Browse Source

reorg

big reorganization agreed during 2017-10-26
CaseStudiesProcessDefinition
CyrilleComar 7 years ago
parent
commit
b914e6c263
  1. 10
      AlternativeDevelopmentAssurance/README.md
  2. BIN
      BaselineDevelopmentAssurance/RESSAC_Process_Definition_Document - SPARK aspects.docx
  3. BIN
      CaseStudiesProcessDefinition/Case study SPARK.doc
  4. BIN
      CaseStudiesProcessDefinition/Case study SW MODEL.doc
  5. 0
      CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_AV_Specification draft 0.docx
  6. 0
      CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document draft 1.docx
  7. 0
      CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document draft 2.docx
  8. 0
      CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document.draft3.docx
  9. 0
      CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document.draft4-5.docx
  10. 22
      CaseStudiesProcessDefinition/README.md
  11. 35
      SafetyAssurance/README.md
  12. 0
      UseCaseData/Layer0_UAV/README.md
  13. 0
      UseCaseData/Layer0_UAV/RESSAC_CaseStudy_muXAV_Specification.docx
  14. 0
      UseCaseData/Layer0_UAV/RESSAC_muXAV_AirVehicleFHA.docx
  15. 0
      UseCaseData/Layer0_UAV/RESSAC_muXAV_CertificationSpecification.docx
  16. 0
      UseCaseData/Layer0_UAV/RESSAC_muXAV_Layer0_ArchitecturalSpecification.doc
  17. 0
      UseCaseData/Layer0_UAV/RESSAC_muXAV_OperationalSpecificationAndScenarios.docx
  18. 0
      UseCaseData/Layer0_UAV/remarks/reviews_app.xlsx
  19. 0
      UseCaseData/Layer1_EPS/README.md
  20. 0
      UseCaseData/Layer1_HBS/README.md
  21. 0
      UseCaseData/Layer1_MMS/README.md
  22. 0
      UseCaseData/Layer1_MMS/RESSAC_muXAV_SystemRQ_MMS_SW_Incr1.doc
  23. 0
      UseCaseData/Layer2_MMS_SW_SPARK/DESIGN.txt
  24. 0
      UseCaseData/Layer2_MMS_SW_SPARK/README.md
  25. 0
      UseCaseData/Layer2_MMS_SW_SPARK/external.ads
  26. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-behavior.ads
  27. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-input.ads
  28. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-output.ads
  29. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-state.ads
  30. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el.ads
  31. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-data.ads
  32. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm-input.ads
  33. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm-output.ads
  34. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm.ads
  35. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-behavior.ads
  36. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-data.ads
  37. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-input.ads
  38. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-output.ads
  39. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-state.ads
  40. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em.ads
  41. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior-guarantees.adb
  42. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior-guarantees.ads
  43. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior.ads
  44. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-data.ads
  45. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-input.ads
  46. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-output.ads
  47. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-state.ads
  48. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc.ads
  49. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior-guarantees.adb
  50. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior-guarantees.ads
  51. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior.ads
  52. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-data.ads
  53. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-input.ads
  54. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-output.ads
  55. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-state.ads
  56. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm.adb
  57. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm.ads
  58. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-input.ads
  59. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-output.ads
  60. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt.ads
  61. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-input.ads
  62. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms-output.ads
  63. 0
      UseCaseData/Layer2_MMS_SW_SPARK/mms.ads
  64. BIN
      UseCaseData/Layer2_MMS_SW_SPARK/mms.o
  65. 0
      UseCaseData/Layer2_MMS_SW_SPARK/types.ads
  66. BIN
      UseCaseData/Layer2_MMS_SW_SPARK/types.o
  67. 162
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.err
  68. 1530
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.etp
  69. 702
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.htm
  70. 682
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/FallingEdge.xscade
  71. 110
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/PowerR.xscade
  72. 112
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/PowerRR.xscade
  73. 104
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/PowerRR32.xscade
  74. 682
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/RisingEdge.xscade
  75. 86
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/SqrtR1.xscade
  76. 80
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/SqrtR32.xscade
  77. 366
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/Square.xscade
  78. 908
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableElt.xscade
  79. 1340
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableIdx.xscade
  80. 1052
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableLineIdx.xscade
  81. 722
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/abs.ann
  82. 792
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/abs.xscade
  83. 732
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/closest_lower_higher.ann
  84. 2954
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/closest_lower_higher.xscade
  85. 628
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/combine_poles.ann
  86. 1828
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/combine_poles.xscade
  87. 776
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_distances.ann
  88. 1764
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_distances.xscade
  89. 812
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_flight_viability.ann
  90. 708
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_flight_viability.xscade
  91. 768
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_inverse_exp.ann
  92. 954
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_inverse_exp.xscade
  93. 840
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_necessary_energy.ann
  94. 3776
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_necessary_energy.xscade
  95. 772
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_dist.ann
  96. 772
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_val.ann
  97. 1054
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_val.xscade
  98. 238
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/conf.ann
  99. 786
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/conf.xscade
  100. 238
      UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/conf_mm.ann
  101. Some files were not shown because too many files have changed in this diff Show More

10
AlternativeDevelopmentAssurance/README.md

@ -1,10 +0,0 @@ @@ -1,10 +0,0 @@
# Experiments on Overarching Properties (OPs)
*Streamlining Development - Assurance muXAV Use Case*
This folder will contain any development artefact or assurance artefact
supporting the experiments with the OPs on muXAV development proccesses.
As of 2016/09/20 the folder is empty.
See the Specification folder.

BIN
BaselineDevelopmentAssurance/RESSAC_Process_Definition_Document - SPARK aspects.docx

Binary file not shown.

BIN
CaseStudiesProcessDefinition/Case study SPARK.doc

Binary file not shown.

BIN
CaseStudiesProcessDefinition/Case study SW MODEL.doc

Binary file not shown.

0
BaselineDevelopmentAssurance/RESSAC_AV_Specification draft 0.docx → CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_AV_Specification draft 0.docx

0
BaselineDevelopmentAssurance/RESSAC_Process_Definition_Document draft 1.docx → CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document draft 1.docx

0
BaselineDevelopmentAssurance/RESSAC_Process_Definition_Document draft 2.docx → CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document draft 2.docx

0
BaselineDevelopmentAssurance/RESSAC_Process_Definition_Document.draft3.docx → CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document.draft3.docx

0
BaselineDevelopmentAssurance/RESSAC_Process_Definition_Document.draft4-5.docx → CaseStudiesProcessDefinition/GeneralProcessDefinition/RESSAC_Process_Definition_Document.draft4-5.docx

22
BaselineDevelopmentAssurance/README.md → CaseStudiesProcessDefinition/README.md

@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
# Experiments on Baseline Development Assurance
*Streamlining Development Assurance - muXAV Use Case*
This folder will contain any development artefact or assurance artefact
supporting application of ARP 4754A, DO-178C, DO-331 (model-based TS), DO-333
(formal method TS), DO-254 on muXAV development processes
As of 2016/09/20 the folder is empty.
See the Specification folder.
# Experiments on Baseline Development Assurance
*Streamlining Development Assurance - muXAV Use Case*
This folder will contain any development artefact or assurance artefact
supporting application of ARP 4754A, DO-178C, DO-331 (model-based TS), DO-333
(formal method TS), DO-254 on muXAV development processes
As of 2016/09/20 the folder is empty.
See the Specification folder.

35
SafetyAssurance/README.md

@ -1,35 +0,0 @@ @@ -1,35 +0,0 @@
# Safety Process
Streamlining Development Assurance - muXAV Use Case
In this folder, the artefacts of the following ARP 4761 activities,
applied to muXAV's development, will progressively be made available:
- Functional Hazard Analysis at air vehicle level
- FDAL assignement
- Fault Tree Analysis of each Failure Condition
- Preliminary AV architecture Safety Assessment
- IDAL assignement
- Functional Hazard Analysis of Electric Propulsion System (EPS)
- FDAL assignement
- Fault Tree Analysis of each EPS Failure Condition
- Preliminary EPS's architecture Safety Assessment
- IDAL assignement
- Functional Hazard Analysis of Hydraulic Braking System (HBS)
- FDAL assignement
- Fault Tree Analysis of each HBS Failure Condition
- Preliminary HBS's architecture Safety Assessment
- IDAL assignement
- Functional Hazard Analysis of Mission Management System (MMS)
- FDAL assignement
- Fault Tree Analysis of each MMS Failure Condition
- Preliminary MMS' architecture Safety Assessment
- IDAL assignement
As of 2016/09/20 the folder is empty.
See the Specification folder.

0
UseCaseDevelopment/Layer0_UAV/README.md → UseCaseData/Layer0_UAV/README.md

0
UseCaseDevelopment/Layer0_UAV/RESSAC_CaseStudy_muXAV_Specification.docx → UseCaseData/Layer0_UAV/RESSAC_CaseStudy_muXAV_Specification.docx

0
UseCaseDevelopment/Layer0_UAV/RESSAC_muXAV_AirVehicleFHA.docx → UseCaseData/Layer0_UAV/RESSAC_muXAV_AirVehicleFHA.docx

0
UseCaseDevelopment/Layer0_UAV/RESSAC_muXAV_CertificationSpecification.docx → UseCaseData/Layer0_UAV/RESSAC_muXAV_CertificationSpecification.docx

0
UseCaseDevelopment/Layer0_UAV/RESSAC_muXAV_Layer0_ArchitecturalSpecification.doc → UseCaseData/Layer0_UAV/RESSAC_muXAV_Layer0_ArchitecturalSpecification.doc

0
UseCaseDevelopment/Layer0_UAV/RESSAC_muXAV_OperationalSpecificationAndScenarios.docx → UseCaseData/Layer0_UAV/RESSAC_muXAV_OperationalSpecificationAndScenarios.docx

0
UseCaseDevelopment/Layer0_UAV/remarks/reviews_app.xlsx → UseCaseData/Layer0_UAV/remarks/reviews_app.xlsx

0
UseCaseDevelopment/Layer1_EPS/README.md → UseCaseData/Layer1_EPS/README.md

0
UseCaseDevelopment/Layer1_HBS/README.md → UseCaseData/Layer1_HBS/README.md

0
UseCaseDevelopment/Layer1_MMS/README.md → UseCaseData/Layer1_MMS/README.md

0
UseCaseDevelopment/Layer1_MMS/RESSAC_muXAV_SystemRQ_MMS_SW_Incr1.doc → UseCaseData/Layer1_MMS/RESSAC_muXAV_SystemRQ_MMS_SW_Incr1.doc

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/DESIGN.txt → UseCaseData/Layer2_MMS_SW_SPARK/DESIGN.txt

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/README.md → UseCaseData/Layer2_MMS_SW_SPARK/README.md

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/external.ads → UseCaseData/Layer2_MMS_SW_SPARK/external.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_el-behavior.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-behavior.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_el-input.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-input.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_el-output.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-output.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_el-state.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el-state.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_el.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_el.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-data.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-data.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm-input.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm-input.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm-output.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm-output.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_cm.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-behavior.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-behavior.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-data.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-data.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-input.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-input.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-output.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-output.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-state.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em-state.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_em.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_em.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior-guarantees.adb → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior-guarantees.adb

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior-guarantees.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior-guarantees.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-behavior.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-data.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-data.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-input.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-input.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-output.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-output.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-state.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc-state.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_fc.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior-guarantees.adb → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior-guarantees.adb

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior-guarantees.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior-guarantees.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-behavior.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-data.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-data.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-input.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-input.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-output.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-output.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-state.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm-state.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm.adb → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm.adb

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-f_mm.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-input.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-input.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt-output.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt-output.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-f_pt.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-f_pt.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-input.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-input.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms-output.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms-output.ads

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/mms.ads → UseCaseData/Layer2_MMS_SW_SPARK/mms.ads

BIN
UseCaseData/Layer2_MMS_SW_SPARK/mms.o

Binary file not shown.

0
UseCaseDevelopment/Layer2_MMS_SW_SPARK/types.ads → UseCaseData/Layer2_MMS_SW_SPARK/types.ads

BIN
UseCaseData/Layer2_MMS_SW_SPARK/types.o

Binary file not shown.

162
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.err → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.err

@ -1,81 +1,81 @@ @@ -1,81 +1,81 @@
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 377, character 0
at path f_mm::manage_mission/LL_missionCancelled/
The local variable LL_missionCancelled has no definition
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 291, character 0
at path f_mm::manage_mission/go/
The input variable go is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 295, character 0
at path f_mm::manage_mission/mission_abort/
The input variable mission_abort is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 299, character 0
at path f_mm::manage_mission/pushbutton_on/
The input variable pushbutton_on is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 323, character 0
at path f_mm::manage_mission/estimated_total_mass/
The input variable estimated_total_mass is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 327, character 0
at path f_mm::manage_mission/current_range/
The input variable current_range is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 331, character 0
at path f_mm::manage_mission/current_speed/
The input variable current_speed is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 335, character 0
at path f_mm::manage_mission/current_altitude/
The input variable current_altitude is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 339, character 0
at path f_mm::manage_mission/flight_mode/
The input variable flight_mode is never used
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 352, character 0
at path f_mm::manage_mission/mission_complete/
The output variable mission_complete has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 356, character 0
at path f_mm::manage_mission/mission_aborted/
The output variable mission_aborted has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 360, character 0
at path f_mm::manage_mission/emergency_landing/
The output variable emergency_landing has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 368, character 0
at path f_mm::manage_mission/start_landing/
The output variable start_landing has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 372, character 0
at path f_mm::manage_mission/operating_point/
The output variable operating_point has no definition
*** Completion Error (SE_EXILPA): Illegal Empty Parameter
at path _L1, _L2 = (viab_mm::na<<_null, _null, _null, _null>>)(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 113, character 0
at path flight_mm::compute_flight_viability/LL_viability_array/
The local variable LL_viability_array is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 95, character 0
at path flight_mm::compute_flight_viability/nav_parameters/
The input variable nav_parameters is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 103, character 0
at path flight_mm::compute_flight_viability/payload_mass/
The input variable payload_mass is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 107, character 0
at path flight_mm::compute_flight_viability/energy_level/
The input variable energy_level is never used
*** Type Error (ERR_100): Type mismatch
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 132, character 12
at path flight_mm::compute_flight_viability/navigation_mode:then:LL_viability_array=
This expression has type {altitudes:float32^4, distances:float32^4,
masses:float32^4, speeds:float32^4, energies:float32^4^4^4^4}
but should have type bool
(output flow mismatch)
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 377, character 0
at path f_mm::manage_mission/LL_missionCancelled/
The local variable LL_missionCancelled has no definition
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 291, character 0
at path f_mm::manage_mission/go/
The input variable go is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 295, character 0
at path f_mm::manage_mission/mission_abort/
The input variable mission_abort is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 299, character 0
at path f_mm::manage_mission/pushbutton_on/
The input variable pushbutton_on is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 323, character 0
at path f_mm::manage_mission/estimated_total_mass/
The input variable estimated_total_mass is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 327, character 0
at path f_mm::manage_mission/current_range/
The input variable current_range is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 331, character 0
at path f_mm::manage_mission/current_speed/
The input variable current_speed is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 335, character 0
at path f_mm::manage_mission/current_altitude/
The input variable current_altitude is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 339, character 0
at path f_mm::manage_mission/flight_mode/
The input variable flight_mode is never used
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 352, character 0
at path f_mm::manage_mission/mission_complete/
The output variable mission_complete has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 356, character 0
at path f_mm::manage_mission/mission_aborted/
The output variable mission_aborted has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 360, character 0
at path f_mm::manage_mission/emergency_landing/
The output variable emergency_landing has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 368, character 0
at path f_mm::manage_mission/start_landing/
The output variable start_landing has no definition
*** Post-namespace Error (ERR_516): Undefined variable
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\manage_mission.scade, line 372, character 0
at path f_mm::manage_mission/operating_point/
The output variable operating_point has no definition
*** Completion Error (SE_EXILPA): Illegal Empty Parameter
at path _L1, _L2 = (viab_mm::na<<_null, _null, _null, _null>>)(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 113, character 0
at path flight_mm::compute_flight_viability/LL_viability_array/
The local variable LL_viability_array is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 95, character 0
at path flight_mm::compute_flight_viability/nav_parameters/
The input variable nav_parameters is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 103, character 0
at path flight_mm::compute_flight_viability/payload_mass/
The input variable payload_mass is never used
*** Post-namespace Warning (WAR_508): Unused flow
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 107, character 0
at path flight_mm::compute_flight_viability/energy_level/
The input variable energy_level is never used
*** Type Error (ERR_100): Type mismatch
at file C:\Users\ANNEPE~1.POR\AppData\Local\Temp\ScadeChecker\8528\compute_flight_viability.scade, line 132, character 12
at path flight_mm::compute_flight_viability/navigation_mode:then:LL_viability_array=
This expression has type {altitudes:float32^4, distances:float32^4,
masses:float32^4, speeds:float32^4, energies:float32^4^4^4^4}
but should have type bool
(output flow mismatch)

1530
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.etp → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.etp

File diff suppressed because it is too large Load Diff

702
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.htm → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/F_MM.htm

@ -1,351 +1,351 @@ @@ -1,351 +1,351 @@
<HTML>
<HEAD>
<TITLE>F_MM</TITLE>
<STYLE type="text/css">
.Normal {
font-family: Verdana;
font-size: 11pt;}
.BodyText {
font-family: Verdana;
font-size: 11pt;}
.Title {
text-align: center;
font-family: Verdana;
font-size: 20pt;
font-weight: bold;
padding-bottom: 16pt;}
.Subtitle {
text-align: center;
font-family: Verdana;
font-size: 16pt;
font-style: italic;
padding-bottom: 16pt;}
.DocumentInfo {
text-align: center;
font-family: Verdana;
font-size: 11pt;
padding-top: 12pt;
padding-bottom: 12pt;}
.ListNumber2 {
font-family: Verdana;
font-size: 11pt;}
.Heading1 {
margin-top: 12pt;
border-top-style: dotted;page-break-before: always;
font-family: Verdana;
font-size: 16pt;
font-weight: bold;
padding-top: 12pt;
padding-bottom: 12pt;}
.Heading2 {
font-family: Verdana;
font-size: 14pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading3 {
font-family: Verdana;
font-size: 12pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading4 {
font-family: Verdana;
font-size: 11pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.TableCell {
text-align: left;
vertical-align:middle;
font-family: Verdana;
font-size: 9pt;
padding-left: 0.1cm;
padding-right: 0.1cm;}
.TableHeadingCell {
text-align: center;
vertical-align:middle;
color: rgb(255,255,255);
background-color: rgb(0,0,128);
font-family: Verdana;
font-size: 9pt;
font-weight: bold;
padding-left: 0.1cm;}
.TOC1 {
font-family: Verdana;
font-size: 12pt;
font-weight: bold;
padding-top: 12pt;}
.TOC2 {
font-family: Verdana;
font-size: 12pt;
padding-left: 0.35cm;
padding-top: 12pt;}
.TOC3 {
font-family: Verdana;
font-size: 11pt;
font-style: italic;
padding-left: 0.7cm;
padding-top: 6pt;}
.TOC4 {
font-family: Verdana;
font-size: 9pt;
padding-left: 1cm;}
.Header {
text-align: right;
font-family: Tahoma;
font-size: 9pt;
font-weight: bold;
padding-bottom: 12pt;}
.Footer {
font-family: Tahoma;
font-size: 9pt;
font-weight: bold;}
.Caption {
text-align: center;
font-family: Verdana;
font-size: 8pt;
font-weight: bold;
padding-top: 6pt;
padding-bottom: 12pt;}
.TableCaption {
text-align: left;
font-family: Verdana;
font-size: 8pt;
font-weight: bold;
padding-bottom: 6pt;}
.ListOfFigures {
font-family: Verdana;
font-size: 11pt;
font-weight: bold;}
.Hyperlink {
color: rgb(0,0,255);
font-family: Verdana;
font-size: 11pt;
text-decoration: underline;}
.DocumentClass {
text-align: center;
font-family: Verdana;
font-size: 11pt;}
.TableCellAnnot {
text-align: left;
vertical-align:middle;
font-family: Verdana;
font-size: 9pt;
padding-left: 0.1cm;
padding-right: 0.1cm;}
.TableHeadingCellAnnot {
text-align: left;
vertical-align:middle;
color: rgb(255,255,255);
background-color: rgb(0,0,128);
font-family: Verdana;
font-size: 9pt;
font-weight: bold;
padding-left: 0.1cm;}
.TextualCode {
font-family: Courier;
font-size: 9pt;
margin-bottom: 12pt;
border-style: solid;
border-width: 1pt;
padding-left: 3pt;
padding-top: 3pt;
padding-bottom: 3pt;
padding-right: 3pt;
min-width: 160mm;
width: 80%;
white-space: nowrap;}
.EndOfDocument {
text-align: center;
color: rgb(192,192,192);
font-family: Verdana;
font-size: 7pt;}
.ListTitle {
font-family: Verdana;
font-size: 8pt;
font-weight: bold;}
.ListOfTables {
font-family: Verdana;
font-size: 11pt;
font-weight: bold;}
.Heading5 {
font-family: Verdana;
font-size: 10pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading6 {
font-family: Verdana;
font-size: 10pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading7 {
font-family: Verdana;
font-size: 10pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.TOC5 {
font-family: Verdana;
font-size: 9pt;
padding-left: 1.3cm;}
.TOC6 {
font-family: Verdana;
font-size: 9pt;
padding-left: 1.6cm;}
.TOC7 {
font-family: Verdana;
font-size: 9pt;
padding-left: 2cm;}
table{
border:1px solid rgb(0, 0, 0);
border-spacing: 0px;
border-collapse: collapse;
}
td{
border:1px solid rgb(0, 0, 0);
border-collapse: collapse;
min-height: 0.5cm;
height: 0.5cm;
}
th{
border:1px solid rgb(0, 0, 0);
border-collapse: collapse;
min-height: 0.5cm;
height: 0.5cm;
}
</STYLE>
</HEAD>
<BODY>
<DIV class="Header">Monday October 16 2017 15:17:13</DIV><DIV class="Title">Result of check for model F_MM</DIV>
<HR style="width: 14cm; text-align: center;">
<DIV class="DocumentInfo">
<SPAN class="DocumentInfo" style="color: rgb(255,0,0);">8 error(s) detected</SPAN> - <SPAN class="DocumentInfo" style="color: rgb(255,128,0);">12 warning(s) detected</SPAN></DIV>
<DIV class="BodyText" style="padding-bottom: 12pt;"><table style="width: 100%;" ><TBODY>
<TR><TH class="TableHeadingCell">Category</TH>
<TH class="TableHeadingCell">Code</TH>
<TH class="TableHeadingCell">Message</TH>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/LL_missionCancelled/">f_mm::manage_mission/LL_missionCancelled/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The local variable LL_missionCancelled has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/go/">f_mm::manage_mission/go/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable go is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/mission_abort/">f_mm::manage_mission/mission_abort/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable mission_abort is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/pushbutton_on/">f_mm::manage_mission/pushbutton_on/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable pushbutton_on is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/estimated_total_mass/">f_mm::manage_mission/estimated_total_mass/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable estimated_total_mass is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/current_range/">f_mm::manage_mission/current_range/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable current_range is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/current_speed/">f_mm::manage_mission/current_speed/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable current_speed is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/current_altitude/">f_mm::manage_mission/current_altitude/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable current_altitude is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/flight_mode/">f_mm::manage_mission/flight_mode/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable flight_mode is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/mission_complete/">f_mm::manage_mission/mission_complete/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable mission_complete has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/mission_aborted/">f_mm::manage_mission/mission_aborted/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable mission_aborted has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/emergency_landing/">f_mm::manage_mission/emergency_landing/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable emergency_landing has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/start_landing/">f_mm::manage_mission/start_landing/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable start_landing has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/operating_point/">f_mm::manage_mission/operating_point/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable operating_point has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell">Completion Error</TD>
<TD class="TableCell" style=""><SPAN class="TableCell" style="color: rgb(255,0,0);">SE_EXILPA</SPAN></TD>
<TD class="TableCell" style=""><B>Illegal Empty Parameter</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::manage_flight/_L1=">_L1, _L2 = (viab_mm::na&lt;&lt;_null, _null, _null, _null&gt;&gt;)(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)</A></TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/LL_viability_array/">flight_mm::compute_flight_viability/LL_viability_array/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The local variable LL_viability_array is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/nav_parameters/">flight_mm::compute_flight_viability/nav_parameters/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable nav_parameters is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/payload_mass/">flight_mm::compute_flight_viability/payload_mass/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable payload_mass is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/energy_level/">flight_mm::compute_flight_viability/energy_level/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable energy_level is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Type Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_100</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Type mismatch</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/navigation_mode:then:LL_viability_array=">flight_mm::compute_flight_viability/navigation_mode:then:LL_viability_array=</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
This expression has type {altitudes:float32^4, distances:float32^4,<BR>
masses:float32^4, speeds:float32^4, energies:float32^4^4^4^4}<BR>
but should have type bool<BR>
(output flow mismatch)</DIV>
</TD>
</TR></TBODY></TABLE></DIV>
<HR style="width: 14cm; text-align: center;">
<DIV class="EndOfDocument">End of document.</DIV>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>F_MM</TITLE>
<STYLE type="text/css">
.Normal {
font-family: Verdana;
font-size: 11pt;}
.BodyText {
font-family: Verdana;
font-size: 11pt;}
.Title {
text-align: center;
font-family: Verdana;
font-size: 20pt;
font-weight: bold;
padding-bottom: 16pt;}
.Subtitle {
text-align: center;
font-family: Verdana;
font-size: 16pt;
font-style: italic;
padding-bottom: 16pt;}
.DocumentInfo {
text-align: center;
font-family: Verdana;
font-size: 11pt;
padding-top: 12pt;
padding-bottom: 12pt;}
.ListNumber2 {
font-family: Verdana;
font-size: 11pt;}
.Heading1 {
margin-top: 12pt;
border-top-style: dotted;page-break-before: always;
font-family: Verdana;
font-size: 16pt;
font-weight: bold;
padding-top: 12pt;
padding-bottom: 12pt;}
.Heading2 {
font-family: Verdana;
font-size: 14pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading3 {
font-family: Verdana;
font-size: 12pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading4 {
font-family: Verdana;
font-size: 11pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.TableCell {
text-align: left;
vertical-align:middle;
font-family: Verdana;
font-size: 9pt;
padding-left: 0.1cm;
padding-right: 0.1cm;}
.TableHeadingCell {
text-align: center;
vertical-align:middle;
color: rgb(255,255,255);
background-color: rgb(0,0,128);
font-family: Verdana;
font-size: 9pt;
font-weight: bold;
padding-left: 0.1cm;}
.TOC1 {
font-family: Verdana;
font-size: 12pt;
font-weight: bold;
padding-top: 12pt;}
.TOC2 {
font-family: Verdana;
font-size: 12pt;
padding-left: 0.35cm;
padding-top: 12pt;}
.TOC3 {
font-family: Verdana;
font-size: 11pt;
font-style: italic;
padding-left: 0.7cm;
padding-top: 6pt;}
.TOC4 {
font-family: Verdana;
font-size: 9pt;
padding-left: 1cm;}
.Header {
text-align: right;
font-family: Tahoma;
font-size: 9pt;
font-weight: bold;
padding-bottom: 12pt;}
.Footer {
font-family: Tahoma;
font-size: 9pt;
font-weight: bold;}
.Caption {
text-align: center;
font-family: Verdana;
font-size: 8pt;
font-weight: bold;
padding-top: 6pt;
padding-bottom: 12pt;}
.TableCaption {
text-align: left;
font-family: Verdana;
font-size: 8pt;
font-weight: bold;
padding-bottom: 6pt;}
.ListOfFigures {
font-family: Verdana;
font-size: 11pt;
font-weight: bold;}
.Hyperlink {
color: rgb(0,0,255);
font-family: Verdana;
font-size: 11pt;
text-decoration: underline;}
.DocumentClass {
text-align: center;
font-family: Verdana;
font-size: 11pt;}
.TableCellAnnot {
text-align: left;
vertical-align:middle;
font-family: Verdana;
font-size: 9pt;
padding-left: 0.1cm;
padding-right: 0.1cm;}
.TableHeadingCellAnnot {
text-align: left;
vertical-align:middle;
color: rgb(255,255,255);
background-color: rgb(0,0,128);
font-family: Verdana;
font-size: 9pt;
font-weight: bold;
padding-left: 0.1cm;}
.TextualCode {
font-family: Courier;
font-size: 9pt;
margin-bottom: 12pt;
border-style: solid;
border-width: 1pt;
padding-left: 3pt;
padding-top: 3pt;
padding-bottom: 3pt;
padding-right: 3pt;
min-width: 160mm;
width: 80%;
white-space: nowrap;}
.EndOfDocument {
text-align: center;
color: rgb(192,192,192);
font-family: Verdana;
font-size: 7pt;}
.ListTitle {
font-family: Verdana;
font-size: 8pt;
font-weight: bold;}
.ListOfTables {
font-family: Verdana;
font-size: 11pt;
font-weight: bold;}
.Heading5 {
font-family: Verdana;
font-size: 10pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading6 {
font-family: Verdana;
font-size: 10pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.Heading7 {
font-family: Verdana;
font-size: 10pt;
padding-top: 6pt;
padding-bottom: 6pt;}
.TOC5 {
font-family: Verdana;
font-size: 9pt;
padding-left: 1.3cm;}
.TOC6 {
font-family: Verdana;
font-size: 9pt;
padding-left: 1.6cm;}
.TOC7 {
font-family: Verdana;
font-size: 9pt;
padding-left: 2cm;}
table{
border:1px solid rgb(0, 0, 0);
border-spacing: 0px;
border-collapse: collapse;
}
td{
border:1px solid rgb(0, 0, 0);
border-collapse: collapse;
min-height: 0.5cm;
height: 0.5cm;
}
th{
border:1px solid rgb(0, 0, 0);
border-collapse: collapse;
min-height: 0.5cm;
height: 0.5cm;
}
</STYLE>
</HEAD>
<BODY>
<DIV class="Header">Monday October 16 2017 15:17:13</DIV><DIV class="Title">Result of check for model F_MM</DIV>
<HR style="width: 14cm; text-align: center;">
<DIV class="DocumentInfo">
<SPAN class="DocumentInfo" style="color: rgb(255,0,0);">8 error(s) detected</SPAN> - <SPAN class="DocumentInfo" style="color: rgb(255,128,0);">12 warning(s) detected</SPAN></DIV>
<DIV class="BodyText" style="padding-bottom: 12pt;"><table style="width: 100%;" ><TBODY>
<TR><TH class="TableHeadingCell">Category</TH>
<TH class="TableHeadingCell">Code</TH>
<TH class="TableHeadingCell">Message</TH>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/LL_missionCancelled/">f_mm::manage_mission/LL_missionCancelled/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The local variable LL_missionCancelled has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/go/">f_mm::manage_mission/go/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable go is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/mission_abort/">f_mm::manage_mission/mission_abort/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable mission_abort is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/pushbutton_on/">f_mm::manage_mission/pushbutton_on/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable pushbutton_on is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/estimated_total_mass/">f_mm::manage_mission/estimated_total_mass/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable estimated_total_mass is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/current_range/">f_mm::manage_mission/current_range/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable current_range is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/current_speed/">f_mm::manage_mission/current_speed/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable current_speed is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/current_altitude/">f_mm::manage_mission/current_altitude/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable current_altitude is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/flight_mode/">f_mm::manage_mission/flight_mode/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable flight_mode is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/mission_complete/">f_mm::manage_mission/mission_complete/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable mission_complete has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/mission_aborted/">f_mm::manage_mission/mission_aborted/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable mission_aborted has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/emergency_landing/">f_mm::manage_mission/emergency_landing/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable emergency_landing has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/start_landing/">f_mm::manage_mission/start_landing/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable start_landing has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_516</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Undefined variable</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#f_mm::manage_mission/operating_point/">f_mm::manage_mission/operating_point/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The output variable operating_point has no definition</DIV>
</TD>
</TR><TR><TD class="TableCell">Completion Error</TD>
<TD class="TableCell" style=""><SPAN class="TableCell" style="color: rgb(255,0,0);">SE_EXILPA</SPAN></TD>
<TD class="TableCell" style=""><B>Illegal Empty Parameter</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::manage_flight/_L1=">_L1, _L2 = (viab_mm::na&lt;&lt;_null, _null, _null, _null&gt;&gt;)(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)</A></TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/LL_viability_array/">flight_mm::compute_flight_viability/LL_viability_array/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The local variable LL_viability_array is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/nav_parameters/">flight_mm::compute_flight_viability/nav_parameters/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable nav_parameters is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/payload_mass/">flight_mm::compute_flight_viability/payload_mass/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable payload_mass is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Post-namespace Warning</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,128,0);">WAR_508</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Unused flow</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/energy_level/">flight_mm::compute_flight_viability/energy_level/</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
The input variable energy_level is never used</DIV>
</TD>
</TR><TR><TD class="TableCell" style="" rowspan="2">Type Error</TD>
<TD class="TableCell" style="" rowspan="2"><SPAN class="TableCell" style="color: rgb(255,0,0);">ERR_100</SPAN></TD>
<TD class="TableCell" style="border-bottom: 0px hidden;"><B>Type mismatch</B><B> at </B><A class="Hyperlink" style="text-align: left; vertical-align:middle; font-size: 9pt; font-weight: bold; padding-left: 0.1cm; padding-right: 0.1cm;" HREF="studio:SC:LOCATE_PATH#F_MM.etp#flight_mm::compute_flight_viability/navigation_mode:then:LL_viability_array=">flight_mm::compute_flight_viability/navigation_mode:then:LL_viability_array=</A></TD>
</TR><TR><TD class="TableCell" style="border-top: 0px hidden;"><DIV class="TableCell" style="padding-left: 0.5cm;">
This expression has type {altitudes:float32^4, distances:float32^4,<BR>
masses:float32^4, speeds:float32^4, energies:float32^4^4^4^4}<BR>
but should have type bool<BR>
(output flow mismatch)</DIV>
</TD>
</TR></TBODY></TABLE></DIV>
<HR style="width: 14cm; text-align: center;">
<DIV class="EndOfDocument">End of document.</DIV>
</BODY>
</HTML>

682
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/FallingEdge.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/FallingEdge.xscade

@ -1,341 +1,341 @@ @@ -1,341 +1,341 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="node" name="FallingEdge">
<inputs>
<Variable name="FE_Input">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e4/6F08/E3C/59477512719f"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="FE_Output">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e3/6F08/E3C/594775121ed0"/>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29de/6F08/E3C/5947751256c9"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29df/6F08/E3C/594775126ea2"/>
</pragmas>
</Variable>
<Variable name="_L4">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e0/6F08/E3C/5947751292c"/>
</pragmas>
</Variable>
<Variable name="_L5">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e1/6F08/E3C/59477512417b"/>
</pragmas>
</Variable>
<Variable name="_L6">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e2/6F08/E3C/594775123633"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = FE_Input; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="FE_Input"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/29d7/6F08/E3C/594775123f0a"/>
</pragmas>
</Equation>
<!-- FE_Output = _L6; -->
<Equation>
<lefts>
<VariableRef name="FE_Output"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L6"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/29d8/6F08/E3C/5947751264d1"/>
</pragmas>
</Equation>
<!-- _L3 = _L4 and _L5; -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<!-- _L4 and _L5 -->
<NAryOp name="1" operator="and">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L4"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L5"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29d9/6F08/E3C/594775122d7d"/>
</pragmas>
</Equation>
<!-- _L4 = fby(_L1; 1; false); -->
<Equation>
<lefts>
<VariableRef name="_L4"/>
</lefts>
<right>
<!-- fby(_L1; 1; false) -->
<FbyOp name="1">
<flows>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</flows>
<delay>
<ConstValue value="1"/>
</delay>
<values>
<ConstValue value="false"/>
</values>
</FbyOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29da/6F08/E3C/5947751244e5"/>
</pragmas>
</Equation>
<!-- _L5 = not _L1; -->
<Equation>
<lefts>
<VariableRef name="_L5"/>
</lefts>
<right>
<!-- not _L1 -->
<UnaryOp name="1" operator="not">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29db/6F08/E3C/59477512c17"/>
</pragmas>
</Equation>
<!-- _L6 = (false) -> (_L3); -->
<Equation>
<lefts>
<VariableRef name="_L6"/>
</lefts>
<right>
<!-- (false) -> (_L3) -->
<InitOp name="1">
<value>
<ListExpression>
<items>
<ConstValue value="false"/>
</items>
</ListExpression>
</value>
<flow>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
</items>
</ListExpression>
</flow>
</InitOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29dc/6F08/E3C/594775122933"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/29d6/6F08/E3C/594775124763" symbolFile="FallingEdge" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>Detects a falling edge (true to false transition).</comment>
<comment>The output is true during the transition clock cycle. The output is initialized to false. </comment>
<diagrams>
<NetDiagram name="diagram_FallingEdge" landscape="false" format="A4 (210 297)" oid="!ed/29dd/6F08/E3C/5947751268f9">
<presentationElements>
<EquationGE presentable="!ed/29d7/6F08/E3C/594775123f0a">
<position>
<Point x="1891" y="2196"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/29d8/6F08/E3C/5947751264d1">
<position>
<Point x="14182" y="3874"/>
</position>
<size>
<Size width="326" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/29d9/6F08/E3C/594775122d7d">
<position>
<Point x="8935" y="3776"/>
</position>
<size>
<Size width="1021" height="677"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29da/6F08/E3C/5947751244e5" dstEquation="!ed/29d9/6F08/E3C/594775122d7d">
<positions>
<Point x="6011" y="2455"/>
<Point x="7726" y="2455"/>
<Point x="7726" y="4001"/>
<Point x="8932" y="4001"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/29db/6F08/E3C/59477512c17" dstEquation="!ed/29d9/6F08/E3C/594775122d7d">
<positions>
<Point x="6244" y="4233"/>
<Point x="7853" y="4233"/>
<Point x="7853" y="4233"/>
<Point x="8932" y="4233"/>
</positions>
</Edge>
<EquationGE presentable="!ed/29da/6F08/E3C/5947751244e5">
<position>
<Point x="4995" y="1947"/>
</position>
<size>
<Size width="1016" height="1016"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29d7/6F08/E3C/594775123f0a" dstEquation="!ed/29da/6F08/E3C/5947751244e5">
<positions>
<Point x="2138" y="2455"/>
<Point x="2942" y="2455"/>
<Point x="2942" y="2455"/>
<Point x="4995" y="2455"/>
</positions>
</Edge>
<EquationGE presentable="!ed/29db/6F08/E3C/59477512c17">
<position>
<Point x="5228" y="3895"/>
</position>
<size>
<Size width="1016" height="660"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29d7/6F08/E3C/594775123f0a" dstEquation="!ed/29db/6F08/E3C/59477512c17">
<positions>
<Point x="2138" y="2455"/>
<Point x="3450" y="2455"/>
<Point x="3450" y="4233"/>
<Point x="5228" y="4233"/>
</positions>
</Edge>
<EquationGE presentable="!ed/29dc/6F08/E3C/594775122933">
<position>
<Point x="11705" y="3598"/>
</position>
<size>
<Size width="1016" height="1016"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29d9/6F08/E3C/594775122d7d" dstEquation="!ed/29dc/6F08/E3C/594775122933">
<positions>
<Point x="9948" y="4106"/>
<Point x="10816" y="4106"/>
<Point x="10816" y="4106"/>
<Point x="11705" y="4106"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29dc/6F08/E3C/594775122933" dstEquation="!ed/29d8/6F08/E3C/5947751264d1">
<positions>
<Point x="12721" y="4106"/>
<Point x="13462" y="4106"/>
<Point x="13462" y="4106"/>
<Point x="14224" y="4106"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="node" name="FallingEdge">
<inputs>
<Variable name="FE_Input">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e4/6F08/E3C/59477512719f"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="FE_Output">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e3/6F08/E3C/594775121ed0"/>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29de/6F08/E3C/5947751256c9"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29df/6F08/E3C/594775126ea2"/>
</pragmas>
</Variable>
<Variable name="_L4">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e0/6F08/E3C/5947751292c"/>
</pragmas>
</Variable>
<Variable name="_L5">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e1/6F08/E3C/59477512417b"/>
</pragmas>
</Variable>
<Variable name="_L6">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/29e2/6F08/E3C/594775123633"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = FE_Input; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="FE_Input"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/29d7/6F08/E3C/594775123f0a"/>
</pragmas>
</Equation>
<!-- FE_Output = _L6; -->
<Equation>
<lefts>
<VariableRef name="FE_Output"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L6"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/29d8/6F08/E3C/5947751264d1"/>
</pragmas>
</Equation>
<!-- _L3 = _L4 and _L5; -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<!-- _L4 and _L5 -->
<NAryOp name="1" operator="and">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L4"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L5"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29d9/6F08/E3C/594775122d7d"/>
</pragmas>
</Equation>
<!-- _L4 = fby(_L1; 1; false); -->
<Equation>
<lefts>
<VariableRef name="_L4"/>
</lefts>
<right>
<!-- fby(_L1; 1; false) -->
<FbyOp name="1">
<flows>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</flows>
<delay>
<ConstValue value="1"/>
</delay>
<values>
<ConstValue value="false"/>
</values>
</FbyOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29da/6F08/E3C/5947751244e5"/>
</pragmas>
</Equation>
<!-- _L5 = not _L1; -->
<Equation>
<lefts>
<VariableRef name="_L5"/>
</lefts>
<right>
<!-- not _L1 -->
<UnaryOp name="1" operator="not">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29db/6F08/E3C/59477512c17"/>
</pragmas>
</Equation>
<!-- _L6 = (false) -> (_L3); -->
<Equation>
<lefts>
<VariableRef name="_L6"/>
</lefts>
<right>
<!-- (false) -> (_L3) -->
<InitOp name="1">
<value>
<ListExpression>
<items>
<ConstValue value="false"/>
</items>
</ListExpression>
</value>
<flow>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
</items>
</ListExpression>
</flow>
</InitOp>
</right>
<pragmas>
<ed:Equation oid="!ed/29dc/6F08/E3C/594775122933"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/29d6/6F08/E3C/594775124763" symbolFile="FallingEdge" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>Detects a falling edge (true to false transition).</comment>
<comment>The output is true during the transition clock cycle. The output is initialized to false. </comment>
<diagrams>
<NetDiagram name="diagram_FallingEdge" landscape="false" format="A4 (210 297)" oid="!ed/29dd/6F08/E3C/5947751268f9">
<presentationElements>
<EquationGE presentable="!ed/29d7/6F08/E3C/594775123f0a">
<position>
<Point x="1891" y="2196"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/29d8/6F08/E3C/5947751264d1">
<position>
<Point x="14182" y="3874"/>
</position>
<size>
<Size width="326" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/29d9/6F08/E3C/594775122d7d">
<position>
<Point x="8935" y="3776"/>
</position>
<size>
<Size width="1021" height="677"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29da/6F08/E3C/5947751244e5" dstEquation="!ed/29d9/6F08/E3C/594775122d7d">
<positions>
<Point x="6011" y="2455"/>
<Point x="7726" y="2455"/>
<Point x="7726" y="4001"/>
<Point x="8932" y="4001"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/29db/6F08/E3C/59477512c17" dstEquation="!ed/29d9/6F08/E3C/594775122d7d">
<positions>
<Point x="6244" y="4233"/>
<Point x="7853" y="4233"/>
<Point x="7853" y="4233"/>
<Point x="8932" y="4233"/>
</positions>
</Edge>
<EquationGE presentable="!ed/29da/6F08/E3C/5947751244e5">
<position>
<Point x="4995" y="1947"/>
</position>
<size>
<Size width="1016" height="1016"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29d7/6F08/E3C/594775123f0a" dstEquation="!ed/29da/6F08/E3C/5947751244e5">
<positions>
<Point x="2138" y="2455"/>
<Point x="2942" y="2455"/>
<Point x="2942" y="2455"/>
<Point x="4995" y="2455"/>
</positions>
</Edge>
<EquationGE presentable="!ed/29db/6F08/E3C/59477512c17">
<position>
<Point x="5228" y="3895"/>
</position>
<size>
<Size width="1016" height="660"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29d7/6F08/E3C/594775123f0a" dstEquation="!ed/29db/6F08/E3C/59477512c17">
<positions>
<Point x="2138" y="2455"/>
<Point x="3450" y="2455"/>
<Point x="3450" y="4233"/>
<Point x="5228" y="4233"/>
</positions>
</Edge>
<EquationGE presentable="!ed/29dc/6F08/E3C/594775122933">
<position>
<Point x="11705" y="3598"/>
</position>
<size>
<Size width="1016" height="1016"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29d9/6F08/E3C/594775122d7d" dstEquation="!ed/29dc/6F08/E3C/594775122933">
<positions>
<Point x="9948" y="4106"/>
<Point x="10816" y="4106"/>
<Point x="10816" y="4106"/>
<Point x="11705" y="4106"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/29dc/6F08/E3C/594775122933" dstEquation="!ed/29d8/6F08/E3C/5947751264d1">
<positions>
<Point x="12721" y="4106"/>
<Point x="13462" y="4106"/>
<Point x="13462" y="4106"/>
<Point x="14224" y="4106"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>

110
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/PowerR.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/PowerR.xscade

@ -1,55 +1,55 @@ @@ -1,55 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="PowerR">
<inputs>
<Variable name="P_Input">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1117/745C/15C0/58f859ff5712"/>
</pragmas>
</Variable>
<Variable name="Power">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1118/745C/15C0/58f859ff3116"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="P_Output">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1116/745C/15C0/58f859ff3bab"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<FloatType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</FloatType>
</numericTypes>
<pragmas>
<ed:Operator oid="!ed/1115/745C/15C0/58f859ff4cd5" symbolFile="PowerR.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>P_Ouput equals P_Input powered to Power</comment>
</ed:Operator>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="PowerR">
<inputs>
<Variable name="P_Input">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1117/745C/15C0/58f859ff5712"/>
</pragmas>
</Variable>
<Variable name="Power">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1118/745C/15C0/58f859ff3116"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="P_Output">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1116/745C/15C0/58f859ff3bab"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<FloatType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</FloatType>
</numericTypes>
<pragmas>
<ed:Operator oid="!ed/1115/745C/15C0/58f859ff4cd5" symbolFile="PowerR.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>P_Ouput equals P_Input powered to Power</comment>
</ed:Operator>
</pragmas>
</Operator>

112
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/PowerRR.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/PowerRR.xscade

@ -1,56 +1,56 @@ @@ -1,56 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="PowerRR">
<inputs>
<Variable name="P_Input">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1135/745C/15C0/58f85a243eeb"/>
</pragmas>
</Variable>
<Variable name="Power">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1136/745C/15C0/58f85a243763"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="P_Output">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1134/745C/15C0/58f85a2463dd"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<FloatType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</FloatType>
</numericTypes>
<pragmas>
<ed:Operator oid="!ed/1133/745C/15C0/58f85a245720" symbolFile="PowerRR.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>P_Ouput equals P_Input powered to Power, Power being a 'T.</comment>
<comment>It is assumed that: &quot;P_Input &gt; 0&quot; or &quot;(P_Input == 0 &amp;&amp; Power &gt; 0)&quot;</comment>
</ed:Operator>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="PowerRR">
<inputs>
<Variable name="P_Input">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1135/745C/15C0/58f85a243eeb"/>
</pragmas>
</Variable>
<Variable name="Power">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1136/745C/15C0/58f85a243763"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="P_Output">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1134/745C/15C0/58f85a2463dd"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<FloatType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</FloatType>
</numericTypes>
<pragmas>
<ed:Operator oid="!ed/1133/745C/15C0/58f85a245720" symbolFile="PowerRR.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>P_Ouput equals P_Input powered to Power, Power being a 'T.</comment>
<comment>It is assumed that: &quot;P_Input &gt; 0&quot; or &quot;(P_Input == 0 &amp;&amp; Power &gt; 0)&quot;</comment>
</ed:Operator>
</pragmas>
</Operator>

104
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/PowerRR32.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/PowerRR32.xscade

@ -1,52 +1,52 @@ @@ -1,52 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="PowerRR32">
<inputs>
<Variable name="i">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/125a/745C/15C0/58f85d881de5"/>
</pragmas>
</Variable>
<Variable name="p">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/125b/745C/15C0/58f85d884278"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="o">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1259/745C/15C0/58f85d883792"/>
</pragmas>
</Variable>
</outputs>
<specializedOperator>
<OperatorRef name="PowerRR"/>
</specializedOperator>
<pragmas>
<ed:Operator oid="!ed/1258/745C/15C0/58f85d883b0d"/>
<kcg:Pragma>
C:name PowerRR32_mathext_mathextimpl
</kcg:Pragma>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="PowerRR32">
<inputs>
<Variable name="i">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/125a/745C/15C0/58f85d881de5"/>
</pragmas>
</Variable>
<Variable name="p">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/125b/745C/15C0/58f85d884278"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="o">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1259/745C/15C0/58f85d883792"/>
</pragmas>
</Variable>
</outputs>
<specializedOperator>
<OperatorRef name="PowerRR"/>
</specializedOperator>
<pragmas>
<ed:Operator oid="!ed/1258/745C/15C0/58f85d883b0d"/>
<kcg:Pragma>
C:name PowerRR32_mathext_mathextimpl
</kcg:Pragma>
</pragmas>
</Operator>

682
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/RisingEdge.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/RisingEdge.xscade

@ -1,341 +1,341 @@ @@ -1,341 +1,341 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="node" name="RisingEdge">
<inputs>
<Variable name="RE_Input">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/298b/6F08/E3C/594774562cae"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="RE_Output">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/298a/6F08/E3C/594774567ee5"/>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2985/6F08/E3C/594774565656"/>
</pragmas>
</Variable>
<Variable name="_L6">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2986/6F08/E3C/594774562eaf"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2987/6F08/E3C/5947745613c8"/>
</pragmas>
</Variable>
<Variable name="_L8">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2988/6F08/E3C/594774562cc0"/>
</pragmas>
</Variable>
<Variable name="_L9">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2989/6F08/E3C/594774561103"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = RE_Input; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="RE_Input"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/297e/6F08/E3C/594774567ed2"/>
</pragmas>
</Equation>
<!-- RE_Output = _L9; -->
<Equation>
<lefts>
<VariableRef name="RE_Output"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L9"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/297f/6F08/E3C/5947745653eb"/>
</pragmas>
</Equation>
<!-- _L3 = fby(_L1; 1; false); -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<!-- fby(_L1; 1; false) -->
<FbyOp name="1">
<flows>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</flows>
<delay>
<ConstValue value="1"/>
</delay>
<values>
<ConstValue value="false"/>
</values>
</FbyOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2980/6F08/E3C/594774564430"/>
</pragmas>
</Equation>
<!-- _L6 = _L8 and _L1; -->
<Equation>
<lefts>
<VariableRef name="_L6"/>
</lefts>
<right>
<!-- _L8 and _L1 -->
<NAryOp name="1" operator="and">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L8"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2981/6F08/E3C/594774566a1"/>
</pragmas>
</Equation>
<!-- _L8 = not _L3; -->
<Equation>
<lefts>
<VariableRef name="_L8"/>
</lefts>
<right>
<!-- not _L3 -->
<UnaryOp name="1" operator="not">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2982/6F08/E3C/594774561fbd"/>
</pragmas>
</Equation>
<!-- _L9 = (false) -> (_L6); -->
<Equation>
<lefts>
<VariableRef name="_L9"/>
</lefts>
<right>
<!-- (false) -> (_L6) -->
<InitOp name="1">
<value>
<ListExpression>
<items>
<ConstValue value="false"/>
</items>
</ListExpression>
</value>
<flow>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L6"/>
</path>
</IdExpression>
</items>
</ListExpression>
</flow>
</InitOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2983/6F08/E3C/594774562491"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/297d/6F08/E3C/594774561a9e" symbolFile="RisingEdge" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>Detects a rising edge (false to true transition).</comment>
<comment>The output is true during the transition clock cycle. The output is initialized to false.</comment>
<diagrams>
<NetDiagram name="diagram_RisingEdge" landscape="false" format="A4 (210 297)" oid="!ed/2984/6F08/E3C/59477456114f">
<presentationElements>
<EquationGE presentable="!ed/297e/6F08/E3C/594774567ed2">
<position>
<Point x="1969" y="3133"/>
</position>
<size>
<Size width="251" height="502"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/297f/6F08/E3C/5947745653eb">
<position>
<Point x="14288" y="4360"/>
</position>
<size>
<Size width="317" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2980/6F08/E3C/594774564430">
<position>
<Point x="4699" y="2879"/>
</position>
<size>
<Size width="1021" height="1021"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/297e/6F08/E3C/594774567ed2" dstEquation="!ed/2980/6F08/E3C/594774564430">
<positions>
<Point x="2223" y="3387"/>
<Point x="3471" y="3387"/>
<Point x="3471" y="3387"/>
<Point x="4699" y="3387"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2981/6F08/E3C/594774566a1">
<position>
<Point x="9144" y="4276"/>
</position>
<size>
<Size width="1021" height="677"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2982/6F08/E3C/594774561fbd" dstEquation="!ed/2981/6F08/E3C/594774566a1">
<positions>
<Point x="8022" y="3408"/>
<Point x="8573" y="3408"/>
<Point x="8573" y="4509"/>
<Point x="9144" y="4509"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/297e/6F08/E3C/594774567ed2" dstEquation="!ed/2981/6F08/E3C/594774566a1">
<positions>
<Point x="2223" y="3387"/>
<Point x="3704" y="3387"/>
<Point x="3704" y="4720"/>
<Point x="9144" y="4720"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2982/6F08/E3C/594774561fbd">
<position>
<Point x="7010" y="3073"/>
</position>
<size>
<Size width="1016" height="660"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2980/6F08/E3C/594774564430" dstEquation="!ed/2982/6F08/E3C/594774561fbd">
<positions>
<Point x="5715" y="3387"/>
<Point x="6350" y="3387"/>
<Point x="6350" y="3387"/>
<Point x="7006" y="3387"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2983/6F08/E3C/594774562491">
<position>
<Point x="11303" y="4106"/>
</position>
<size>
<Size width="1016" height="1016"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2981/6F08/E3C/594774566a1" dstEquation="!ed/2983/6F08/E3C/594774562491">
<positions>
<Point x="10160" y="4614"/>
<Point x="10732" y="4614"/>
<Point x="10732" y="4614"/>
<Point x="11303" y="4614"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2983/6F08/E3C/594774562491" dstEquation="!ed/297f/6F08/E3C/5947745653eb">
<positions>
<Point x="12319" y="4614"/>
<Point x="13314" y="4614"/>
<Point x="13314" y="4614"/>
<Point x="14330" y="4614"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="node" name="RisingEdge">
<inputs>
<Variable name="RE_Input">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/298b/6F08/E3C/594774562cae"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="RE_Output">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/298a/6F08/E3C/594774567ee5"/>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2985/6F08/E3C/594774565656"/>
</pragmas>
</Variable>
<Variable name="_L6">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2986/6F08/E3C/594774562eaf"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2987/6F08/E3C/5947745613c8"/>
</pragmas>
</Variable>
<Variable name="_L8">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2988/6F08/E3C/594774562cc0"/>
</pragmas>
</Variable>
<Variable name="_L9">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2989/6F08/E3C/594774561103"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = RE_Input; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="RE_Input"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/297e/6F08/E3C/594774567ed2"/>
</pragmas>
</Equation>
<!-- RE_Output = _L9; -->
<Equation>
<lefts>
<VariableRef name="RE_Output"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L9"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/297f/6F08/E3C/5947745653eb"/>
</pragmas>
</Equation>
<!-- _L3 = fby(_L1; 1; false); -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<!-- fby(_L1; 1; false) -->
<FbyOp name="1">
<flows>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</flows>
<delay>
<ConstValue value="1"/>
</delay>
<values>
<ConstValue value="false"/>
</values>
</FbyOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2980/6F08/E3C/594774564430"/>
</pragmas>
</Equation>
<!-- _L6 = _L8 and _L1; -->
<Equation>
<lefts>
<VariableRef name="_L6"/>
</lefts>
<right>
<!-- _L8 and _L1 -->
<NAryOp name="1" operator="and">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L8"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2981/6F08/E3C/594774566a1"/>
</pragmas>
</Equation>
<!-- _L8 = not _L3; -->
<Equation>
<lefts>
<VariableRef name="_L8"/>
</lefts>
<right>
<!-- not _L3 -->
<UnaryOp name="1" operator="not">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2982/6F08/E3C/594774561fbd"/>
</pragmas>
</Equation>
<!-- _L9 = (false) -> (_L6); -->
<Equation>
<lefts>
<VariableRef name="_L9"/>
</lefts>
<right>
<!-- (false) -> (_L6) -->
<InitOp name="1">
<value>
<ListExpression>
<items>
<ConstValue value="false"/>
</items>
</ListExpression>
</value>
<flow>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L6"/>
</path>
</IdExpression>
</items>
</ListExpression>
</flow>
</InitOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2983/6F08/E3C/594774562491"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/297d/6F08/E3C/594774561a9e" symbolFile="RisingEdge" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>Detects a rising edge (false to true transition).</comment>
<comment>The output is true during the transition clock cycle. The output is initialized to false.</comment>
<diagrams>
<NetDiagram name="diagram_RisingEdge" landscape="false" format="A4 (210 297)" oid="!ed/2984/6F08/E3C/59477456114f">
<presentationElements>
<EquationGE presentable="!ed/297e/6F08/E3C/594774567ed2">
<position>
<Point x="1969" y="3133"/>
</position>
<size>
<Size width="251" height="502"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/297f/6F08/E3C/5947745653eb">
<position>
<Point x="14288" y="4360"/>
</position>
<size>
<Size width="317" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2980/6F08/E3C/594774564430">
<position>
<Point x="4699" y="2879"/>
</position>
<size>
<Size width="1021" height="1021"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/297e/6F08/E3C/594774567ed2" dstEquation="!ed/2980/6F08/E3C/594774564430">
<positions>
<Point x="2223" y="3387"/>
<Point x="3471" y="3387"/>
<Point x="3471" y="3387"/>
<Point x="4699" y="3387"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2981/6F08/E3C/594774566a1">
<position>
<Point x="9144" y="4276"/>
</position>
<size>
<Size width="1021" height="677"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2982/6F08/E3C/594774561fbd" dstEquation="!ed/2981/6F08/E3C/594774566a1">
<positions>
<Point x="8022" y="3408"/>
<Point x="8573" y="3408"/>
<Point x="8573" y="4509"/>
<Point x="9144" y="4509"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/297e/6F08/E3C/594774567ed2" dstEquation="!ed/2981/6F08/E3C/594774566a1">
<positions>
<Point x="2223" y="3387"/>
<Point x="3704" y="3387"/>
<Point x="3704" y="4720"/>
<Point x="9144" y="4720"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2982/6F08/E3C/594774561fbd">
<position>
<Point x="7010" y="3073"/>
</position>
<size>
<Size width="1016" height="660"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2980/6F08/E3C/594774564430" dstEquation="!ed/2982/6F08/E3C/594774561fbd">
<positions>
<Point x="5715" y="3387"/>
<Point x="6350" y="3387"/>
<Point x="6350" y="3387"/>
<Point x="7006" y="3387"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2983/6F08/E3C/594774562491">
<position>
<Point x="11303" y="4106"/>
</position>
<size>
<Size width="1016" height="1016"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2981/6F08/E3C/594774566a1" dstEquation="!ed/2983/6F08/E3C/594774562491">
<positions>
<Point x="10160" y="4614"/>
<Point x="10732" y="4614"/>
<Point x="10732" y="4614"/>
<Point x="11303" y="4614"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2983/6F08/E3C/594774562491" dstEquation="!ed/297f/6F08/E3C/5947745653eb">
<positions>
<Point x="12319" y="4614"/>
<Point x="13314" y="4614"/>
<Point x="13314" y="4614"/>
<Point x="14330" y="4614"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>

86
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/SqrtR1.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/SqrtR1.xscade

@ -1,43 +1,43 @@ @@ -1,43 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="SqrtR">
<inputs>
<Variable name="Input1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/19ed/654E/1838/58f70bd055d6"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="Output1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/19ec/654E/1838/58f70bd05d89"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<FloatType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</FloatType>
</numericTypes>
<pragmas>
<ed:Operator oid="!ed/19eb/654E/1838/58f70bd04cce" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>sqrt(Input1)</comment>
</ed:Operator>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="SqrtR">
<inputs>
<Variable name="Input1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/19ed/654E/1838/58f70bd055d6"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="Output1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/19ec/654E/1838/58f70bd05d89"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<FloatType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</FloatType>
</numericTypes>
<pragmas>
<ed:Operator oid="!ed/19eb/654E/1838/58f70bd04cce" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>sqrt(Input1)</comment>
</ed:Operator>
</pragmas>
</Operator>

80
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/SqrtR32.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/SqrtR32.xscade

@ -1,40 +1,40 @@ @@ -1,40 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="SqrtR32">
<inputs>
<Variable name="i">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/4fd4/654E/1838/58f70e5d4acd"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="o">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/4fd3/654E/1838/58f70e5d1296"/>
</pragmas>
</Variable>
</outputs>
<specializedOperator>
<OperatorRef name="SqrtR"/>
</specializedOperator>
<pragmas>
<ed:Operator oid="!ed/4fd2/654E/1838/58f70e5d6f68"/>
<kcg:Pragma>
C:name SqrtR32_mathext_mathextimpl
</kcg:Pragma>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" external="imported" name="SqrtR32">
<inputs>
<Variable name="i">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/4fd4/654E/1838/58f70e5d4acd"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="o">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/4fd3/654E/1838/58f70e5d1296"/>
</pragmas>
</Variable>
</outputs>
<specializedOperator>
<OperatorRef name="SqrtR"/>
</specializedOperator>
<pragmas>
<ed:Operator oid="!ed/4fd2/654E/1838/58f70e5d6f68"/>
<kcg:Pragma>
C:name SqrtR32_mathext_mathextimpl
</kcg:Pragma>
</pragmas>
</Operator>

366
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/Square.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/Square.xscade

@ -1,183 +1,183 @@ @@ -1,183 +1,183 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="Square">
<inputs>
<Variable name="Square_In">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a08/654E/1838/58f70bd177ff"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="Square_Out">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a07/654E/1838/58f70bd1769c"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<NumericType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</NumericType>
</numericTypes>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a05/654E/1838/58f70bd15577"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a06/654E/1838/58f70bd152f0"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = Square_In; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="Square_In"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1a01/654E/1838/58f70bd1ebd"/>
</pragmas>
</Equation>
<!-- _L2 = _L1 * _L1; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<!-- _L1 * _L1 -->
<NAryOp name="1" operator="*">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/1a02/654E/1838/58f70bd13031"/>
</pragmas>
</Equation>
<!-- Square_Out = _L2; -->
<Equation>
<lefts>
<VariableRef name="Square_Out"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1a03/654E/1838/58f70bd1455a"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/1a00/654E/1838/58f70bd164ca" symbolFile="Square.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>SR_Output = (SR_Input)^2</comment>
<diagrams>
<NetDiagram name="diagram_Square" landscape="false" format="A4 (210 297)" oid="!ed/1a04/654E/1838/58f70bd15307">
<presentationElements>
<EquationGE presentable="!ed/1a01/654E/1838/58f70bd1ebd">
<position>
<Point x="1653" y="661"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/1a02/654E/1838/58f70bd13031">
<position>
<Point x="4172" y="574"/>
</position>
<size>
<Size width="1022" height="678"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/1a01/654E/1838/58f70bd1ebd" dstEquation="!ed/1a02/654E/1838/58f70bd13031">
<positions>
<Point x="1905" y="910"/>
<Point x="3598" y="910"/>
<Point x="3598" y="804"/>
<Point x="4170" y="804"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/1a01/654E/1838/58f70bd1ebd" dstEquation="!ed/1a02/654E/1838/58f70bd13031">
<positions>
<Point x="1905" y="910"/>
<Point x="3598" y="910"/>
<Point x="3598" y="1016"/>
<Point x="4170" y="1016"/>
</positions>
</Edge>
<EquationGE presentable="!ed/1a03/654E/1838/58f70bd1455a">
<position>
<Point x="6552" y="661"/>
</position>
<size>
<Size width="326" height="503"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/1a02/654E/1838/58f70bd13031" dstEquation="!ed/1a03/654E/1838/58f70bd1455a">
<positions>
<Point x="5186" y="910"/>
<Point x="5503" y="910"/>
<Point x="5503" y="910"/>
<Point x="6604" y="910"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="Square">
<inputs>
<Variable name="Square_In">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a08/654E/1838/58f70bd177ff"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="Square_Out">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a07/654E/1838/58f70bd1769c"/>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<NumericType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</NumericType>
</numericTypes>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a05/654E/1838/58f70bd15577"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1a06/654E/1838/58f70bd152f0"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = Square_In; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="Square_In"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1a01/654E/1838/58f70bd1ebd"/>
</pragmas>
</Equation>
<!-- _L2 = _L1 * _L1; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<!-- _L1 * _L1 -->
<NAryOp name="1" operator="*">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/1a02/654E/1838/58f70bd13031"/>
</pragmas>
</Equation>
<!-- Square_Out = _L2; -->
<Equation>
<lefts>
<VariableRef name="Square_Out"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1a03/654E/1838/58f70bd1455a"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/1a00/654E/1838/58f70bd164ca" symbolFile="Square.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>SR_Output = (SR_Input)^2</comment>
<diagrams>
<NetDiagram name="diagram_Square" landscape="false" format="A4 (210 297)" oid="!ed/1a04/654E/1838/58f70bd15307">
<presentationElements>
<EquationGE presentable="!ed/1a01/654E/1838/58f70bd1ebd">
<position>
<Point x="1653" y="661"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/1a02/654E/1838/58f70bd13031">
<position>
<Point x="4172" y="574"/>
</position>
<size>
<Size width="1022" height="678"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/1a01/654E/1838/58f70bd1ebd" dstEquation="!ed/1a02/654E/1838/58f70bd13031">
<positions>
<Point x="1905" y="910"/>
<Point x="3598" y="910"/>
<Point x="3598" y="804"/>
<Point x="4170" y="804"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/1a01/654E/1838/58f70bd1ebd" dstEquation="!ed/1a02/654E/1838/58f70bd13031">
<positions>
<Point x="1905" y="910"/>
<Point x="3598" y="910"/>
<Point x="3598" y="1016"/>
<Point x="4170" y="1016"/>
</positions>
</Edge>
<EquationGE presentable="!ed/1a03/654E/1838/58f70bd1455a">
<position>
<Point x="6552" y="661"/>
</position>
<size>
<Size width="326" height="503"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/1a02/654E/1838/58f70bd13031" dstEquation="!ed/1a03/654E/1838/58f70bd1455a">
<positions>
<Point x="5186" y="910"/>
<Point x="5503" y="910"/>
<Point x="5503" y="910"/>
<Point x="6604" y="910"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>

908
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableElt.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableElt.xscade

@ -1,454 +1,454 @@ @@ -1,454 +1,454 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="TruthTableElt">
<inputs>
<Variable name="AccIn">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2f/5C75/1654/58f8aef633e5"/>
</pragmas>
</Variable>
<Variable name="Cond">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a30/5C75/1654/58f8aef63e27"/>
</pragmas>
</Variable>
<Variable name="TTelt">
<type>
<NamedType>
<type>
<TypeRef name="truthTablesValues_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a31/5C75/1654/58f8aef63e5f"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="AccOut">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2e/5C75/1654/58f8aef625e7"/>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a27/5C75/1654/58f8aef63ee0"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a28/5C75/1654/58f8aef646e5"/>
</pragmas>
</Variable>
<Variable name="_L13">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a29/5C75/1654/58f8aef6189a"/>
</pragmas>
</Variable>
<Variable name="_L15">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2a/5C75/1654/58f8aef62d1c"/>
</pragmas>
</Variable>
<Variable name="_L14">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2b/5C75/1654/58f8aef63de3"/>
</pragmas>
</Variable>
<Variable name="_L16">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2c/5C75/1654/58f8aef61f18"/>
</pragmas>
</Variable>
<Variable name="_L17">
<type>
<NamedType>
<type>
<TypeRef name="truthTablesValues_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2d/5C75/1654/58f8aef658b"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = _L2 and _L13; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<!-- _L2 and _L13 -->
<NAryOp name="1" operator="and">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L13"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2a1e/5C75/1654/58f8aef6512a"/>
</pragmas>
</Equation>
<!-- _L2 = AccIn; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="AccIn"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a1f/5C75/1654/58f8aef6699e"/>
</pragmas>
</Equation>
<!-- AccOut = _L1; -->
<Equation>
<lefts>
<VariableRef name="AccOut"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a20/5C75/1654/58f8aef6257e"/>
</pragmas>
</Equation>
<!-- _L13 = ( case _L17 of | T : _L14 | F : _L15 | _ : _L16); -->
<Equation>
<lefts>
<VariableRef name="_L13"/>
</lefts>
<right>
<!-- ( case _L17 of | T : _L14 | F : _L15 | _ : _L16) -->
<CaseOp name="1">
<switch>
<IdExpression>
<path>
<ConstVarRef name="_L17"/>
</path>
</IdExpression>
</switch>
<cases>
<Case pattern="T">
<flow>
<IdExpression>
<path>
<ConstVarRef name="_L14"/>
</path>
</IdExpression>
</flow>
</Case>
<Case pattern="F">
<flow>
<IdExpression>
<path>
<ConstVarRef name="_L15"/>
</path>
</IdExpression>
</flow>
</Case>
<Case>
<flow>
<IdExpression>
<path>
<ConstVarRef name="_L16"/>
</path>
</IdExpression>
</flow>
</Case>
</cases>
</CaseOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2a21/5C75/1654/58f8aef661d8"/>
</pragmas>
</Equation>
<!-- _L14 = Cond; -->
<Equation>
<lefts>
<VariableRef name="_L14"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="Cond"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a22/5C75/1654/58f8aef61dc7"/>
</pragmas>
</Equation>
<!-- _L15 = not _L14; -->
<Equation>
<lefts>
<VariableRef name="_L15"/>
</lefts>
<right>
<!-- not _L14 -->
<UnaryOp name="1" operator="not">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L14"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2a23/5C75/1654/58f8aef61431"/>
</pragmas>
</Equation>
<!-- _L16 = true; -->
<Equation>
<lefts>
<VariableRef name="_L16"/>
</lefts>
<right>
<ConstValue value="true"/>
</right>
<pragmas>
<ed:Equation oid="!ed/2a24/5C75/1654/58f8aef67abd"/>
</pragmas>
</Equation>
<!-- _L17 = TTelt; -->
<Equation>
<lefts>
<VariableRef name="_L17"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="TTelt"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a25/5C75/1654/58f8aef6506d"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/2a1d/5C75/1654/58f8aef622e" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>Private; used from TruthTable and TruthTableIdx.</comment>
<diagrams>
<NetDiagram name="diagram_TruthTableElt" landscape="true" format="A4 (210 297)" oid="!ed/2a26/5C75/1654/58f8aef63f56">
<presentationElements>
<EquationGE presentable="!ed/2a1e/5C75/1654/58f8aef6512a">
<position>
<Point x="8829" y="971"/>
</position>
<size>
<Size width="1048" height="677"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2a1f/5C75/1654/58f8aef6699e">
<position>
<Point x="1706" y="953"/>
</position>
<size>
<Size width="251" height="502"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a1f/5C75/1654/58f8aef6699e" dstEquation="!ed/2a1e/5C75/1654/58f8aef6512a">
<positions>
<Point x="1947" y="1207"/>
<Point x="6964" y="1207"/>
<Point x="6964" y="1207"/>
<Point x="8827" y="1207"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2a20/5C75/1654/58f8aef6257e">
<position>
<Point x="11738" y="1085"/>
</position>
<size>
<Size width="326" height="503"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a1e/5C75/1654/58f8aef6512a" dstEquation="!ed/2a20/5C75/1654/58f8aef6257e">
<positions>
<Point x="9885" y="1312"/>
<Point x="10456" y="1312"/>
<Point x="10456" y="1312"/>
<Point x="11790" y="1312"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2a21/5C75/1654/58f8aef661d8">
<position>
<Point x="5760" y="4172"/>
</position>
<size>
<Size width="1233" height="2398"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2a22/5C75/1654/58f8aef61dc7">
<position>
<Point x="1706" y="3863"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2a23/5C75/1654/58f8aef61431">
<position>
<Point x="3855" y="5019"/>
</position>
<size>
<Size width="1048" height="678"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a22/5C75/1654/58f8aef61dc7" dstEquation="!ed/2a23/5C75/1654/58f8aef61431">
<positions>
<Point x="1947" y="4128"/>
<Point x="3302" y="4128"/>
<Point x="3302" y="5355"/>
<Point x="3852" y="5355"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/2a22/5C75/1654/58f8aef61dc7" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="1947" y="4128"/>
<Point x="5271" y="4128"/>
<Point x="5271" y="4763"/>
<Point x="5757" y="4763"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="3" srcEquation="!ed/2a23/5C75/1654/58f8aef61431" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="4911" y="5355"/>
<Point x="5144" y="5355"/>
<Point x="5144" y="5355"/>
<Point x="5757" y="5355"/>
</positions>
</Edge>
<EquationGE kind="OBJ_LIT" presentable="!ed/2a24/5C75/1654/58f8aef67abd">
<position>
<Point x="2672" y="5821"/>
</position>
<size>
<Size width="53" height="264"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="4" srcEquation="!ed/2a24/5C75/1654/58f8aef67abd" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="2731" y="5969"/>
<Point x="5207" y="5969"/>
<Point x="5207" y="5969"/>
<Point x="5757" y="5969"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2a25/5C75/1654/58f8aef6506d">
<position>
<Point x="1706" y="2434"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a25/5C75/1654/58f8aef6506d" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="1947" y="2688"/>
<Point x="6371" y="2688"/>
<Point x="6371" y="4170"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/2a21/5C75/1654/58f8aef661d8" dstEquation="!ed/2a1e/5C75/1654/58f8aef6512a">
<positions>
<Point x="6985" y="5376"/>
<Point x="8488" y="5376"/>
<Point x="8488" y="1418"/>
<Point x="8827" y="1418"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="TruthTableElt">
<inputs>
<Variable name="AccIn">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2f/5C75/1654/58f8aef633e5"/>
</pragmas>
</Variable>
<Variable name="Cond">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a30/5C75/1654/58f8aef63e27"/>
</pragmas>
</Variable>
<Variable name="TTelt">
<type>
<NamedType>
<type>
<TypeRef name="truthTablesValues_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a31/5C75/1654/58f8aef63e5f"/>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="AccOut">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2e/5C75/1654/58f8aef625e7"/>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a27/5C75/1654/58f8aef63ee0"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a28/5C75/1654/58f8aef646e5"/>
</pragmas>
</Variable>
<Variable name="_L13">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a29/5C75/1654/58f8aef6189a"/>
</pragmas>
</Variable>
<Variable name="_L15">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2a/5C75/1654/58f8aef62d1c"/>
</pragmas>
</Variable>
<Variable name="_L14">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2b/5C75/1654/58f8aef63de3"/>
</pragmas>
</Variable>
<Variable name="_L16">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2c/5C75/1654/58f8aef61f18"/>
</pragmas>
</Variable>
<Variable name="_L17">
<type>
<NamedType>
<type>
<TypeRef name="truthTablesValues_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/2a2d/5C75/1654/58f8aef658b"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = _L2 and _L13; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<!-- _L2 and _L13 -->
<NAryOp name="1" operator="and">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L13"/>
</path>
</IdExpression>
</operands>
</NAryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2a1e/5C75/1654/58f8aef6512a"/>
</pragmas>
</Equation>
<!-- _L2 = AccIn; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="AccIn"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a1f/5C75/1654/58f8aef6699e"/>
</pragmas>
</Equation>
<!-- AccOut = _L1; -->
<Equation>
<lefts>
<VariableRef name="AccOut"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a20/5C75/1654/58f8aef6257e"/>
</pragmas>
</Equation>
<!-- _L13 = ( case _L17 of | T : _L14 | F : _L15 | _ : _L16); -->
<Equation>
<lefts>
<VariableRef name="_L13"/>
</lefts>
<right>
<!-- ( case _L17 of | T : _L14 | F : _L15 | _ : _L16) -->
<CaseOp name="1">
<switch>
<IdExpression>
<path>
<ConstVarRef name="_L17"/>
</path>
</IdExpression>
</switch>
<cases>
<Case pattern="T">
<flow>
<IdExpression>
<path>
<ConstVarRef name="_L14"/>
</path>
</IdExpression>
</flow>
</Case>
<Case pattern="F">
<flow>
<IdExpression>
<path>
<ConstVarRef name="_L15"/>
</path>
</IdExpression>
</flow>
</Case>
<Case>
<flow>
<IdExpression>
<path>
<ConstVarRef name="_L16"/>
</path>
</IdExpression>
</flow>
</Case>
</cases>
</CaseOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2a21/5C75/1654/58f8aef661d8"/>
</pragmas>
</Equation>
<!-- _L14 = Cond; -->
<Equation>
<lefts>
<VariableRef name="_L14"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="Cond"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a22/5C75/1654/58f8aef61dc7"/>
</pragmas>
</Equation>
<!-- _L15 = not _L14; -->
<Equation>
<lefts>
<VariableRef name="_L15"/>
</lefts>
<right>
<!-- not _L14 -->
<UnaryOp name="1" operator="not">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L14"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/2a23/5C75/1654/58f8aef61431"/>
</pragmas>
</Equation>
<!-- _L16 = true; -->
<Equation>
<lefts>
<VariableRef name="_L16"/>
</lefts>
<right>
<ConstValue value="true"/>
</right>
<pragmas>
<ed:Equation oid="!ed/2a24/5C75/1654/58f8aef67abd"/>
</pragmas>
</Equation>
<!-- _L17 = TTelt; -->
<Equation>
<lefts>
<VariableRef name="_L17"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="TTelt"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/2a25/5C75/1654/58f8aef6506d"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/2a1d/5C75/1654/58f8aef622e" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<comment>Private; used from TruthTable and TruthTableIdx.</comment>
<diagrams>
<NetDiagram name="diagram_TruthTableElt" landscape="true" format="A4 (210 297)" oid="!ed/2a26/5C75/1654/58f8aef63f56">
<presentationElements>
<EquationGE presentable="!ed/2a1e/5C75/1654/58f8aef6512a">
<position>
<Point x="8829" y="971"/>
</position>
<size>
<Size width="1048" height="677"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2a1f/5C75/1654/58f8aef6699e">
<position>
<Point x="1706" y="953"/>
</position>
<size>
<Size width="251" height="502"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a1f/5C75/1654/58f8aef6699e" dstEquation="!ed/2a1e/5C75/1654/58f8aef6512a">
<positions>
<Point x="1947" y="1207"/>
<Point x="6964" y="1207"/>
<Point x="6964" y="1207"/>
<Point x="8827" y="1207"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2a20/5C75/1654/58f8aef6257e">
<position>
<Point x="11738" y="1085"/>
</position>
<size>
<Size width="326" height="503"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a1e/5C75/1654/58f8aef6512a" dstEquation="!ed/2a20/5C75/1654/58f8aef6257e">
<positions>
<Point x="9885" y="1312"/>
<Point x="10456" y="1312"/>
<Point x="10456" y="1312"/>
<Point x="11790" y="1312"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2a21/5C75/1654/58f8aef661d8">
<position>
<Point x="5760" y="4172"/>
</position>
<size>
<Size width="1233" height="2398"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2a22/5C75/1654/58f8aef61dc7">
<position>
<Point x="1706" y="3863"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/2a23/5C75/1654/58f8aef61431">
<position>
<Point x="3855" y="5019"/>
</position>
<size>
<Size width="1048" height="678"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a22/5C75/1654/58f8aef61dc7" dstEquation="!ed/2a23/5C75/1654/58f8aef61431">
<positions>
<Point x="1947" y="4128"/>
<Point x="3302" y="4128"/>
<Point x="3302" y="5355"/>
<Point x="3852" y="5355"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/2a22/5C75/1654/58f8aef61dc7" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="1947" y="4128"/>
<Point x="5271" y="4128"/>
<Point x="5271" y="4763"/>
<Point x="5757" y="4763"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="3" srcEquation="!ed/2a23/5C75/1654/58f8aef61431" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="4911" y="5355"/>
<Point x="5144" y="5355"/>
<Point x="5144" y="5355"/>
<Point x="5757" y="5355"/>
</positions>
</Edge>
<EquationGE kind="OBJ_LIT" presentable="!ed/2a24/5C75/1654/58f8aef67abd">
<position>
<Point x="2672" y="5821"/>
</position>
<size>
<Size width="53" height="264"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="4" srcEquation="!ed/2a24/5C75/1654/58f8aef67abd" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="2731" y="5969"/>
<Point x="5207" y="5969"/>
<Point x="5207" y="5969"/>
<Point x="5757" y="5969"/>
</positions>
</Edge>
<EquationGE presentable="!ed/2a25/5C75/1654/58f8aef6506d">
<position>
<Point x="1706" y="2434"/>
</position>
<size>
<Size width="251" height="503"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/2a25/5C75/1654/58f8aef6506d" dstEquation="!ed/2a21/5C75/1654/58f8aef661d8">
<positions>
<Point x="1947" y="2688"/>
<Point x="6371" y="2688"/>
<Point x="6371" y="4170"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/2a21/5C75/1654/58f8aef661d8" dstEquation="!ed/2a1e/5C75/1654/58f8aef6512a">
<positions>
<Point x="6985" y="5376"/>
<Point x="8488" y="5376"/>
<Point x="8488" y="1418"/>
<Point x="8827" y="1418"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
</pragmas>
</Operator>

1340
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableIdx.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableIdx.xscade

File diff suppressed because it is too large Load Diff

1052
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableLineIdx.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/TruthTableLineIdx.xscade

File diff suppressed because it is too large Load Diff

722
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/abs.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/abs.ann

@ -1,361 +1,361 @@ @@ -1,361 +1,361 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " CR: First issue - No change. " , T }}
Description ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: This operator returns the absolute value of an input." , T }}
CopyRight ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , " 30/03/2009" , T }}
Author ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Created by: T.CHRETIEN" , T }}
Title ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , " Title: diagram_real_abs_1" , T }}
OperatorKind ::= {
{"!ed/974d/197F/2150/59e4aef315f4", "OperatorKind_1","Library" , T }}
Range ::= {
{"!ed/975a/197F/2150/59e4aef368b6", "Range_3","NA" , T },
{"!ed/975b/197F/2150/59e4aef342e1", "Range_3","NA" , T }}
Comment ::= {
{"!ed/975a/197F/2150/59e4aef368b6", "Comment_1","absolute value." , T },
{"!ed/975b/197F/2150/59e4aef342e1", "Comment_1","input value" , T }}
Unit ::= {
{"!ed/975a/197F/2150/59e4aef368b6", "Unit_2","NA" , T },
{"!ed/975b/197F/2150/59e4aef342e1", "Unit_2","NA" , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " CR: First issue - No change. " , T }}
Description ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: This operator returns the absolute value of an input." , T }}
CopyRight ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , " 30/03/2009" , T }}
Author ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Created by: T.CHRETIEN" , T }}
Title ::= {
{"!ed/9754/197F/2150/59e4aef3444b", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , " Title: diagram_real_abs_1" , T }}
OperatorKind ::= {
{"!ed/974d/197F/2150/59e4aef315f4", "OperatorKind_1","Library" , T }}
Range ::= {
{"!ed/975a/197F/2150/59e4aef368b6", "Range_3","NA" , T },
{"!ed/975b/197F/2150/59e4aef342e1", "Range_3","NA" , T }}
Comment ::= {
{"!ed/975a/197F/2150/59e4aef368b6", "Comment_1","absolute value." , T },
{"!ed/975b/197F/2150/59e4aef342e1", "Comment_1","input value" , T }}
Unit ::= {
{"!ed/975a/197F/2150/59e4aef368b6", "Unit_2","NA" , T },
{"!ed/975b/197F/2150/59e4aef342e1", "Unit_2","NA" , T }}
END

792
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/abs.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/abs.xscade

@ -1,396 +1,396 @@ @@ -1,396 +1,396 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="abs">
<inputs>
<Variable name="value">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/975b/197F/2150/59e4aef342e1"/>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;input value&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="abs">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/975a/197F/2150/59e4aef368b6"/>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;absolute value.&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<NumericType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</NumericType>
</numericTypes>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9755/197F/2150/59e4aef35902"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9756/197F/2150/59e4aef360f7"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9757/197F/2150/59e4aef36680"/>
</pragmas>
</Variable>
<Variable name="_L4">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9758/197F/2150/59e4aef36e9e"/>
</pragmas>
</Variable>
<Variable name="_L5">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9759/197F/2150/59e4aef37945"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = value; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="value"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/974e/197F/2150/59e4aef3375"/>
</pragmas>
</Equation>
<!-- abs = _L4; -->
<Equation>
<lefts>
<VariableRef name="abs"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L4"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/974f/197F/2150/59e4aef3481"/>
</pragmas>
</Equation>
<!-- _L2 = _L1 < _L3; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<!-- _L1 < _L3 -->
<BinaryOp name="1" operator="&lt;">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
</operands>
</BinaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9750/197F/2150/59e4aef34fa3"/>
</pragmas>
</Equation>
<!-- _L3 = (0 : 'T); -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<!-- (0 : 'T) -->
<NumericCastOp name="1">
<type>
<TypeRef name="'T"/>
</type>
<flow>
<ConstValue value="0"/>
</flow>
</NumericCastOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9751/197F/2150/59e4aef3429a"/>
</pragmas>
</Equation>
<!-- _L4 = if _L2 then (_L5) else (_L1); -->
<Equation>
<lefts>
<VariableRef name="_L4"/>
</lefts>
<right>
<!-- if _L2 then (_L5) else (_L1) -->
<IfThenElseOp name="1">
<if>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
</if>
<then>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L5"/>
</path>
</IdExpression>
</items>
</ListExpression>
</then>
<else>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</items>
</ListExpression>
</else>
</IfThenElseOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9752/197F/2150/59e4aef36f0c"/>
</pragmas>
</Equation>
<!-- _L5 = - _L1; -->
<Equation>
<lefts>
<VariableRef name="_L5"/>
</lefts>
<right>
<!-- - _L1 -->
<UnaryOp name="1" operator="-">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9753/197F/2150/59e4aef31262"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/974d/197F/2150/59e4aef315f4" symbolFile="..\symbols\real_abs.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<NetDiagram name="diagram_abs_1" landscape="true" format="A4 (210 297)" oid="!ed/9754/197F/2150/59e4aef3444b">
<presentationElements>
<EquationGE presentable="!ed/974e/197F/2150/59e4aef3375">
<position>
<Point x="2672" y="4524"/>
</position>
<size>
<Size width="265" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/974f/197F/2150/59e4aef3481">
<position>
<Point x="9499" y="6059"/>
</position>
<size>
<Size width="344" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/9750/197F/2150/59e4aef34fa3">
<position>
<Point x="6085" y="4577"/>
</position>
<size>
<Size width="1006" height="662"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_LIT" presentable="!ed/9751/197F/2150/59e4aef3429a">
<position>
<Point x="5054" y="5133"/>
</position>
<size>
<Size width="211" height="317"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/974e/197F/2150/59e4aef3375" dstEquation="!ed/9750/197F/2150/59e4aef34fa3">
<positions>
<Point x="2937" y="4789"/>
<Point x="4498" y="4789"/>
<Point x="4498" y="4789"/>
<Point x="6085" y="4789"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/9751/197F/2150/59e4aef3429a" dstEquation="!ed/9750/197F/2150/59e4aef34fa3">
<positions>
<Point x="5265" y="5292"/>
<Point x="5874" y="5292"/>
<Point x="5874" y="5027"/>
<Point x="6085" y="5027"/>
</positions>
</Edge>
<EquationGE presentable="!ed/9752/197F/2150/59e4aef36f0c">
<position>
<Point x="7382" y="5636"/>
</position>
<size>
<Size width="1022" height="1365"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/9750/197F/2150/59e4aef34fa3" dstEquation="!ed/9752/197F/2150/59e4aef36f0c">
<positions>
<Point x="7091" y="4921"/>
<Point x="7911" y="4921"/>
<Point x="7911" y="5636"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/9752/197F/2150/59e4aef36f0c" dstEquation="!ed/974f/197F/2150/59e4aef3481">
<positions>
<Point x="8414" y="6324"/>
<Point x="8969" y="6324"/>
<Point x="8969" y="6324"/>
<Point x="9551" y="6324"/>
</positions>
</Edge>
<EquationGE presentable="!ed/9753/197F/2150/59e4aef31262">
<position>
<Point x="5371" y="5741"/>
</position>
<size>
<Size width="1005" height="661"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/9753/197F/2150/59e4aef31262" dstEquation="!ed/9752/197F/2150/59e4aef36f0c">
<positions>
<Point x="6376" y="6085"/>
<Point x="6879" y="6085"/>
<Point x="6879" y="6085"/>
<Point x="7382" y="6085"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/974e/197F/2150/59e4aef3375" dstEquation="!ed/9753/197F/2150/59e4aef31262">
<positions>
<Point x="2937" y="4789"/>
<Point x="4154" y="4789"/>
<Point x="4154" y="6085"/>
<Point x="5371" y="6085"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="3" srcEquation="!ed/974e/197F/2150/59e4aef3375" dstEquation="!ed/9752/197F/2150/59e4aef36f0c">
<positions>
<Point x="2937" y="4789"/>
<Point x="4154" y="4789"/>
<Point x="4154" y="6562"/>
<Point x="7382" y="6562"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
<kcg:Pragma>
doc &quot;OperatorKind_1&quot; {OperatorKind = &quot;Library&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Change_6&quot; {Change = &quot; CR: First issue - No change. &quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Description_5&quot; {Description = &quot; Description: This operator returns the absolute value of an input.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;CopyRight_4&quot; {CopyRight = &quot; (C) ZSSM. All rights reserved.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Date_3&quot; {Date = &quot; 30/03/2009&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Author_2&quot; {Author = &quot; Created by: T.CHRETIEN&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Title_1&quot; {Title = &quot; Title: diagram_real_abs_1&quot;}
</kcg:Pragma>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="abs">
<inputs>
<Variable name="value">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/975b/197F/2150/59e4aef342e1"/>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;input value&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="abs">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/975a/197F/2150/59e4aef368b6"/>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;NA&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;absolute value.&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</outputs>
<numericTypes>
<NumericType>
<typeVar>
<TypeRef name="'T"/>
</typeVar>
</NumericType>
</numericTypes>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9755/197F/2150/59e4aef35902"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9756/197F/2150/59e4aef360f7"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9757/197F/2150/59e4aef36680"/>
</pragmas>
</Variable>
<Variable name="_L4">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9758/197F/2150/59e4aef36e9e"/>
</pragmas>
</Variable>
<Variable name="_L5">
<type>
<NamedType>
<type>
<TypeRef name="'T"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/9759/197F/2150/59e4aef37945"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = value; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="value"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/974e/197F/2150/59e4aef3375"/>
</pragmas>
</Equation>
<!-- abs = _L4; -->
<Equation>
<lefts>
<VariableRef name="abs"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L4"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/974f/197F/2150/59e4aef3481"/>
</pragmas>
</Equation>
<!-- _L2 = _L1 < _L3; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<!-- _L1 < _L3 -->
<BinaryOp name="1" operator="&lt;">
<operands>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
</operands>
</BinaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9750/197F/2150/59e4aef34fa3"/>
</pragmas>
</Equation>
<!-- _L3 = (0 : 'T); -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<!-- (0 : 'T) -->
<NumericCastOp name="1">
<type>
<TypeRef name="'T"/>
</type>
<flow>
<ConstValue value="0"/>
</flow>
</NumericCastOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9751/197F/2150/59e4aef3429a"/>
</pragmas>
</Equation>
<!-- _L4 = if _L2 then (_L5) else (_L1); -->
<Equation>
<lefts>
<VariableRef name="_L4"/>
</lefts>
<right>
<!-- if _L2 then (_L5) else (_L1) -->
<IfThenElseOp name="1">
<if>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
</if>
<then>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L5"/>
</path>
</IdExpression>
</items>
</ListExpression>
</then>
<else>
<ListExpression>
<items>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</items>
</ListExpression>
</else>
</IfThenElseOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9752/197F/2150/59e4aef36f0c"/>
</pragmas>
</Equation>
<!-- _L5 = - _L1; -->
<Equation>
<lefts>
<VariableRef name="_L5"/>
</lefts>
<right>
<!-- - _L1 -->
<UnaryOp name="1" operator="-">
<operand>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</operand>
</UnaryOp>
</right>
<pragmas>
<ed:Equation oid="!ed/9753/197F/2150/59e4aef31262"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/974d/197F/2150/59e4aef315f4" symbolFile="..\symbols\real_abs.ssl" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<NetDiagram name="diagram_abs_1" landscape="true" format="A4 (210 297)" oid="!ed/9754/197F/2150/59e4aef3444b">
<presentationElements>
<EquationGE presentable="!ed/974e/197F/2150/59e4aef3375">
<position>
<Point x="2672" y="4524"/>
</position>
<size>
<Size width="265" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/974f/197F/2150/59e4aef3481">
<position>
<Point x="9499" y="6059"/>
</position>
<size>
<Size width="344" height="503"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/9750/197F/2150/59e4aef34fa3">
<position>
<Point x="6085" y="4577"/>
</position>
<size>
<Size width="1006" height="662"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_LIT" presentable="!ed/9751/197F/2150/59e4aef3429a">
<position>
<Point x="5054" y="5133"/>
</position>
<size>
<Size width="211" height="317"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/974e/197F/2150/59e4aef3375" dstEquation="!ed/9750/197F/2150/59e4aef34fa3">
<positions>
<Point x="2937" y="4789"/>
<Point x="4498" y="4789"/>
<Point x="4498" y="4789"/>
<Point x="6085" y="4789"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/9751/197F/2150/59e4aef3429a" dstEquation="!ed/9750/197F/2150/59e4aef34fa3">
<positions>
<Point x="5265" y="5292"/>
<Point x="5874" y="5292"/>
<Point x="5874" y="5027"/>
<Point x="6085" y="5027"/>
</positions>
</Edge>
<EquationGE presentable="!ed/9752/197F/2150/59e4aef36f0c">
<position>
<Point x="7382" y="5636"/>
</position>
<size>
<Size width="1022" height="1365"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/9750/197F/2150/59e4aef34fa3" dstEquation="!ed/9752/197F/2150/59e4aef36f0c">
<positions>
<Point x="7091" y="4921"/>
<Point x="7911" y="4921"/>
<Point x="7911" y="5636"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/9752/197F/2150/59e4aef36f0c" dstEquation="!ed/974f/197F/2150/59e4aef3481">
<positions>
<Point x="8414" y="6324"/>
<Point x="8969" y="6324"/>
<Point x="8969" y="6324"/>
<Point x="9551" y="6324"/>
</positions>
</Edge>
<EquationGE presentable="!ed/9753/197F/2150/59e4aef31262">
<position>
<Point x="5371" y="5741"/>
</position>
<size>
<Size width="1005" height="661"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/9753/197F/2150/59e4aef31262" dstEquation="!ed/9752/197F/2150/59e4aef36f0c">
<positions>
<Point x="6376" y="6085"/>
<Point x="6879" y="6085"/>
<Point x="6879" y="6085"/>
<Point x="7382" y="6085"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/974e/197F/2150/59e4aef3375" dstEquation="!ed/9753/197F/2150/59e4aef31262">
<positions>
<Point x="2937" y="4789"/>
<Point x="4154" y="4789"/>
<Point x="4154" y="6085"/>
<Point x="5371" y="6085"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="3" srcEquation="!ed/974e/197F/2150/59e4aef3375" dstEquation="!ed/9752/197F/2150/59e4aef36f0c">
<positions>
<Point x="2937" y="4789"/>
<Point x="4154" y="4789"/>
<Point x="4154" y="6562"/>
<Point x="7382" y="6562"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
<kcg:Pragma>
doc &quot;OperatorKind_1&quot; {OperatorKind = &quot;Library&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Change_6&quot; {Change = &quot; CR: First issue - No change. &quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Description_5&quot; {Description = &quot; Description: This operator returns the absolute value of an input.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;CopyRight_4&quot; {CopyRight = &quot; (C) ZSSM. All rights reserved.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Date_3&quot; {Date = &quot; 30/03/2009&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Author_2&quot; {Author = &quot; Created by: T.CHRETIEN&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Title_1&quot; {Title = &quot; Title: diagram_real_abs_1&quot;}
</kcg:Pragma>
</pragmas>
</Operator>

732
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/closest_lower_higher.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/closest_lower_higher.ann

@ -1,366 +1,366 @@ @@ -1,366 +1,366 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Change_6",T , T , "RELATIVE" , 0.000000 , 61.456692 , T , T , 350 , 58 , 1 , " CR scade#47 : shorten IO names to ease readability" , T }}
Description ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: Return the indexes and values of the closest lower and
higher value in an array of an input." , T }}
CopyRight ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "14/10/2016" , T }}
Author ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: J. Kirsch" , T }}
Title ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , " Title: diagram_closest_lower_higher_1" , T }}
OperatorKind ::= {
{"!ed/8d57/197F/2150/59e4ad2053a3", "OperatorKind_1","Library" , T }}
Range ::= {
{"!ed/8d8d/197F/2150/59e4ad2067bf", "Range_3","NA" , T },
{"!ed/8d8e/197F/2150/59e4ad2052c9", "Range_3","NA" , T },
{"!ed/8d8f/197F/2150/59e4ad20202b", "Range_3","NA" , T }}
Comment ::= {
{"!ed/8d8d/197F/2150/59e4ad2067bf", "Comment_1","index and value of the closest lower
index and value of the closest higher" , T },
{"!ed/8d8e/197F/2150/59e4ad2052c9", "Comment_1","input corresponding to Hp or r or p" , T },
{"!ed/8d8f/197F/2150/59e4ad20202b", "Comment_1","value of the array of Hp or p or r" , T }}
Unit ::= {
{"!ed/8d8d/197F/2150/59e4ad2067bf", "Unit_2","NA" , T },
{"!ed/8d8e/197F/2150/59e4ad2052c9", "Unit_2","NA" , T },
{"!ed/8d8f/197F/2150/59e4ad20202b", "Unit_2","NA" , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Change_6",T , T , "RELATIVE" , 0.000000 , 61.456692 , T , T , 350 , 58 , 1 , " CR scade#47 : shorten IO names to ease readability" , T }}
Description ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: Return the indexes and values of the closest lower and
higher value in an array of an input." , T }}
CopyRight ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "14/10/2016" , T }}
Author ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: J. Kirsch" , T }}
Title ::= {
{"!ed/8d70/197F/2150/59e4ad2062cc", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , " Title: diagram_closest_lower_higher_1" , T }}
OperatorKind ::= {
{"!ed/8d57/197F/2150/59e4ad2053a3", "OperatorKind_1","Library" , T }}
Range ::= {
{"!ed/8d8d/197F/2150/59e4ad2067bf", "Range_3","NA" , T },
{"!ed/8d8e/197F/2150/59e4ad2052c9", "Range_3","NA" , T },
{"!ed/8d8f/197F/2150/59e4ad20202b", "Range_3","NA" , T }}
Comment ::= {
{"!ed/8d8d/197F/2150/59e4ad2067bf", "Comment_1","index and value of the closest lower
index and value of the closest higher" , T },
{"!ed/8d8e/197F/2150/59e4ad2052c9", "Comment_1","input corresponding to Hp or r or p" , T },
{"!ed/8d8f/197F/2150/59e4ad20202b", "Comment_1","value of the array of Hp or p or r" , T }}
Unit ::= {
{"!ed/8d8d/197F/2150/59e4ad2067bf", "Unit_2","NA" , T },
{"!ed/8d8e/197F/2150/59e4ad2052c9", "Unit_2","NA" , T },
{"!ed/8d8f/197F/2150/59e4ad20202b", "Unit_2","NA" , T }}
END

2954
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/closest_lower_higher.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/closest_lower_higher.xscade

File diff suppressed because it is too large Load Diff

628
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/combine_poles.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/combine_poles.ann

@ -1,314 +1,314 @@ @@ -1,314 +1,314 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Change_1",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Change_1",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
Description ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Description_1",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: " , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Description_1",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: create combination of indexes for each closest pole
" , T }}
CopyRight ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "CopyRight_1",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "CopyRight_1",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Date_1",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "dd/mm/yyyy" , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Date_1",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "23/05/2017" , T }}
Author ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Author_1",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Author_1",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Title ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : " , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : combine_poles_1" , T }}
OperatorKind ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "OperatorKind_1","TBD" , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Change_1",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Change_1",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
Description ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Description_1",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: " , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Description_1",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: create combination of indexes for each closest pole
" , T }}
CopyRight ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "CopyRight_1",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "CopyRight_1",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Date_1",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "dd/mm/yyyy" , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Date_1",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "23/05/2017" , T }}
Author ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Author_1",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Author_1",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Title ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : " , T },
{"!ed/354b/1DFB/1050/58f0d5254bf4", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : combine_poles_1" , T }}
OperatorKind ::= {
{"!ed/354a/1DFB/1050/58f0d525da6", "OperatorKind_1","TBD" , T }}
END

1828
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/combine_poles.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/combine_poles.xscade

File diff suppressed because it is too large Load Diff

776
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_distances.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_distances.ann

@ -1,388 +1,388 @@ @@ -1,388 +1,388 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Comment_1","" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Comment_1","" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Comment_1","" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Comment_1","" , T }}
Unit ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Unit_2","TBD" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Unit_2","TBD" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Unit_2","TBD" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Unit_2","TBD" , T }}
Range ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Range_3","TBD" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Range_3","TBD" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Range_3","TBD" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Resolution_4","TBD" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Resolution_4","TBD" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Resolution_4","TBD" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/fc0/1252/1D14/58f7863b74a4", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_distances_1" , T }}
Author ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "19/04/2017" , T }}
CopyRight ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute all distances" , T }}
Change ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Comment_1","" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Comment_1","" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Comment_1","" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Comment_1","" , T }}
Unit ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Unit_2","TBD" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Unit_2","TBD" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Unit_2","TBD" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Unit_2","TBD" , T }}
Range ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Range_3","TBD" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Range_3","TBD" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Range_3","TBD" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/ffb/1252/1D14/58f7866e23a", "Resolution_4","TBD" , T },
{"!ed/ffa/1252/1D14/58f7866e5fd9", "Resolution_4","TBD" , T },
{"!ed/138d/5C75/1654/58f8ab4a162f", "Resolution_4","TBD" , T },
{"!ed/1022/1252/1D14/58f7867d597c", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/fc0/1252/1D14/58f7863b74a4", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_distances_1" , T }}
Author ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "19/04/2017" , T }}
CopyRight ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute all distances" , T }}
Change ::= {
{"!ed/fc1/1252/1D14/58f7863b387a", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END

1764
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_distances.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_distances.xscade

File diff suppressed because it is too large Load Diff

812
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_flight_viability.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_flight_viability.ann

@ -1,406 +1,406 @@ @@ -1,406 +1,406 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Default ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "-" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE F ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/520f/285/D14/594d31224386", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
Description ::= {
{"!ed/520f/285/D14/594d31224386", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: compute flight viability
---! ToBeCompleted !--" , T }}
CopyRight ::= {
{"!ed/520f/285/D14/594d31224386", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/520f/285/D14/594d31224386", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "23/06/2017" , T }}
Author ::= {
{"!ed/520f/285/D14/594d31224386", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Title ::= {
{"!ed/520f/285/D14/594d31224386", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_flight_viability_1" , T }}
OperatorKind ::= {
{"!ed/520e/285/D14/594d31221e38", "OperatorKind_1","TBD" , T }}
Resolution ::= {
{"!ed/5253/285/D14/594d319629ab", "Resolution_4","TBD" , T },
{"!ed/5256/285/D14/594d319d1234", "Resolution_4","TBD" , T },
{"!ed/525e/285/D14/594d31bd4369", "Resolution_4","0.1" , T },
{"!ed/5266/285/D14/594d321662a9", "Resolution_4","1" , T }}
Range ::= {
{"!ed/5253/285/D14/594d319629ab", "Range_3","TBD" , T },
{"!ed/5256/285/D14/594d319d1234", "Range_3","TBD" , T },
{"!ed/525e/285/D14/594d31bd4369", "Range_3","[1;5]" , T },
{"!ed/5266/285/D14/594d321662a9", "Range_3","[0;500]" , T }}
Comment ::= {
{"!ed/5253/285/D14/594d319629ab", "Comment_1","" , T },
{"!ed/5256/285/D14/594d319d1234", "Comment_1","" , T },
{"!ed/525e/285/D14/594d31bd4369", "Comment_1","payload mass from ground station" , T },
{"!ed/5266/285/D14/594d321662a9", "Comment_1","current energy storage" , T }}
Unit ::= {
{"!ed/5253/285/D14/594d319629ab", "Unit_2","TBD" , T },
{"!ed/5256/285/D14/594d319d1234", "Unit_2","TBD" , T },
{"!ed/525e/285/D14/594d31bd4369", "Unit_2","kg" , T },
{"!ed/5266/285/D14/594d321662a9", "Unit_2","kJ" , T }}
Comment_Default ::= {
{"!ed/5288/285/D14/594d328d5c6b", "Comment_Default_1","-" , F }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Default ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "-" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE F ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Change ::= {
{"!ed/520f/285/D14/594d31224386", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
Description ::= {
{"!ed/520f/285/D14/594d31224386", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description: compute flight viability
---! ToBeCompleted !--" , T }}
CopyRight ::= {
{"!ed/520f/285/D14/594d31224386", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Date ::= {
{"!ed/520f/285/D14/594d31224386", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "23/06/2017" , T }}
Author ::= {
{"!ed/520f/285/D14/594d31224386", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Title ::= {
{"!ed/520f/285/D14/594d31224386", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_flight_viability_1" , T }}
OperatorKind ::= {
{"!ed/520e/285/D14/594d31221e38", "OperatorKind_1","TBD" , T }}
Resolution ::= {
{"!ed/5253/285/D14/594d319629ab", "Resolution_4","TBD" , T },
{"!ed/5256/285/D14/594d319d1234", "Resolution_4","TBD" , T },
{"!ed/525e/285/D14/594d31bd4369", "Resolution_4","0.1" , T },
{"!ed/5266/285/D14/594d321662a9", "Resolution_4","1" , T }}
Range ::= {
{"!ed/5253/285/D14/594d319629ab", "Range_3","TBD" , T },
{"!ed/5256/285/D14/594d319d1234", "Range_3","TBD" , T },
{"!ed/525e/285/D14/594d31bd4369", "Range_3","[1;5]" , T },
{"!ed/5266/285/D14/594d321662a9", "Range_3","[0;500]" , T }}
Comment ::= {
{"!ed/5253/285/D14/594d319629ab", "Comment_1","" , T },
{"!ed/5256/285/D14/594d319d1234", "Comment_1","" , T },
{"!ed/525e/285/D14/594d31bd4369", "Comment_1","payload mass from ground station" , T },
{"!ed/5266/285/D14/594d321662a9", "Comment_1","current energy storage" , T }}
Unit ::= {
{"!ed/5253/285/D14/594d319629ab", "Unit_2","TBD" , T },
{"!ed/5256/285/D14/594d319d1234", "Unit_2","TBD" , T },
{"!ed/525e/285/D14/594d31bd4369", "Unit_2","kg" , T },
{"!ed/5266/285/D14/594d321662a9", "Unit_2","kJ" , T }}
Comment_Default ::= {
{"!ed/5288/285/D14/594d328d5c6b", "Comment_Default_1","-" , F }}
END

708
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_flight_viability.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_flight_viability.xscade

@ -1,354 +1,354 @@ @@ -1,354 +1,354 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="node" name="compute_flight_viability">
<inputs>
<Variable name="nav_parameters">
<type>
<NamedType>
<type>
<TypeRef name="types_mm::nav_param_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5253/285/D14/594d319629ab"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="nav_mode_rp">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5256/285/D14/594d319d1234"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="payload_mass">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/525e/285/D14/594d31bd4369"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;kg&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;payload mass from ground station&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;[1;5]&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;0.1&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="energy_level">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5266/285/D14/594d321662a9"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;kJ&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;current energy storage&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;[0;500]&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;1&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</inputs>
<locals>
<Variable name="LL_viability_array">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5288/285/D14/594d328d5c6b"/>
</pragmas>
</Variable>
</locals>
<data>
<IfBlock name="navigation_mode">
<block>
<IfNode>
<if>
<IdExpression>
<path>
<ConstVarRef name="nav_mode_rp"/>
</path>
</IdExpression>
</if>
<then>
<Action>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="conf_mm::viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5298/285/D14/594d32b44f89"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- LL_viability_array = _L1; -->
<Equation>
<lefts>
<VariableRef name="LL_viability_array"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/528b/285/D14/594d329a1a64"/>
</pragmas>
</Equation>
<!-- _L1 = conf_mm::Viability_RPmode_cruise; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="conf_mm::Viability_RPmode_cruise"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/5297/285/D14/594d32b41d74"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Action oid="!ed/527e/285/D14/594d32601ee6"/>
</pragmas>
</Action>
</then>
<else>
<Action>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="conf_mm::viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/529e/285/D14/594d32c77444"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- LL_viability_array = _L1; -->
<Equation>
<lefts>
<VariableRef name="LL_viability_array"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/5296/285/D14/594d329d152f"/>
</pragmas>
</Equation>
<!-- _L1 = conf_mm::Viability_Amode_cruise; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="conf_mm::Viability_Amode_cruise"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/529d/285/D14/594d32c775a8"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Action oid="!ed/527f/285/D14/594d3260672d"/>
</pragmas>
</Action>
</else>
<pragmas>
<ed:IfNode oid="!ed/527d/285/D14/594d32601ed3"/>
</pragmas>
</IfNode>
</block>
<pragmas>
<ed:IfBlock oid="!ed/5278/285/D14/594d325e1a8e"/>
</pragmas>
</IfBlock>
</data>
<pragmas>
<ed:Operator oid="!ed/520e/285/D14/594d31221e38" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<NetDiagram name="compute_flight_viability_1" landscape="true" format="A4 (210 297)" oid="!ed/520f/285/D14/594d31224386">
<presentationElements>
<IfBlockGE presentable="!ed/5278/285/D14/594d325e1a8e">
<position>
<Point x="783" y="3789"/>
</position>
<size>
<Size width="9377" height="2455"/>
</size>
</IfBlockGE>
<ActionGE presentable="!ed/527e/285/D14/594d32601ee6">
<position>
<Point x="2244" y="4191"/>
</position>
<size>
<Size width="7704" height="741"/>
</size>
</ActionGE>
<ActionGE presentable="!ed/527f/285/D14/594d3260672d">
<position>
<Point x="2244" y="5144"/>
</position>
<size>
<Size width="7704" height="740"/>
</size>
</ActionGE>
<IfNodeGE labelWidth="1609" presentable="!ed/527d/285/D14/594d32601ed3">
<position>
<Point x="1143" y="4255"/>
</position>
</IfNodeGE>
<EquationGE presentable="!ed/528b/285/D14/594d329a1a64">
<position>
<Point x="7112" y="4297"/>
</position>
<size>
<Size width="360" height="508"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/5296/285/D14/594d329d152f">
<position>
<Point x="7112" y="5271"/>
</position>
<size>
<Size width="360" height="508"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/5297/285/D14/594d32b41d74">
<position>
<Point x="6033" y="4297"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/5297/285/D14/594d32b41d74" dstEquation="!ed/528b/285/D14/594d329a1a64">
<positions>
<Point x="6287" y="4551"/>
<Point x="6689" y="4551"/>
<Point x="6689" y="4551"/>
<Point x="7112" y="4551"/>
</positions>
</Edge>
<EquationGE presentable="!ed/529d/285/D14/594d32c775a8">
<position>
<Point x="6033" y="5271"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/529d/285/D14/594d32c775a8" dstEquation="!ed/5296/285/D14/594d329d152f">
<positions>
<Point x="6287" y="5525"/>
<Point x="6689" y="5525"/>
<Point x="6689" y="5525"/>
<Point x="7112" y="5525"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
<kcg:Pragma>
doc &quot;OperatorKind_1&quot; {OperatorKind = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Title_1&quot; {Title = &quot;Title : compute_flight_viability_1&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Author_2&quot; {Author = &quot; Modified by: AP. PORTE&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Date_3&quot; {Date = &quot;23/06/2017&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;CopyRight_4&quot; {CopyRight = &quot; (C) ZSSM. All rights reserved.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Change_6&quot; {Change = &quot; PR: First issue - No change.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Description_5&quot; {Description = &quot; Description: compute flight viability ---! ToBeCompleted !--&quot;}
</kcg:Pragma>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="node" name="compute_flight_viability">
<inputs>
<Variable name="nav_parameters">
<type>
<NamedType>
<type>
<TypeRef name="types_mm::nav_param_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5253/285/D14/594d319629ab"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="nav_mode_rp">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5256/285/D14/594d319d1234"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="payload_mass">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/525e/285/D14/594d31bd4369"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;kg&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;payload mass from ground station&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;[1;5]&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;0.1&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="energy_level">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5266/285/D14/594d321662a9"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;kJ&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;current energy storage&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;[0;500]&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;1&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</inputs>
<locals>
<Variable name="LL_viability_array">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5288/285/D14/594d328d5c6b"/>
</pragmas>
</Variable>
</locals>
<data>
<IfBlock name="navigation_mode">
<block>
<IfNode>
<if>
<IdExpression>
<path>
<ConstVarRef name="nav_mode_rp"/>
</path>
</IdExpression>
</if>
<then>
<Action>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="conf_mm::viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/5298/285/D14/594d32b44f89"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- LL_viability_array = _L1; -->
<Equation>
<lefts>
<VariableRef name="LL_viability_array"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/528b/285/D14/594d329a1a64"/>
</pragmas>
</Equation>
<!-- _L1 = conf_mm::Viability_RPmode_cruise; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="conf_mm::Viability_RPmode_cruise"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/5297/285/D14/594d32b41d74"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Action oid="!ed/527e/285/D14/594d32601ee6"/>
</pragmas>
</Action>
</then>
<else>
<Action>
<locals>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="conf_mm::viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/529e/285/D14/594d32c77444"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- LL_viability_array = _L1; -->
<Equation>
<lefts>
<VariableRef name="LL_viability_array"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/5296/285/D14/594d329d152f"/>
</pragmas>
</Equation>
<!-- _L1 = conf_mm::Viability_Amode_cruise; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="conf_mm::Viability_Amode_cruise"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/529d/285/D14/594d32c775a8"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Action oid="!ed/527f/285/D14/594d3260672d"/>
</pragmas>
</Action>
</else>
<pragmas>
<ed:IfNode oid="!ed/527d/285/D14/594d32601ed3"/>
</pragmas>
</IfNode>
</block>
<pragmas>
<ed:IfBlock oid="!ed/5278/285/D14/594d325e1a8e"/>
</pragmas>
</IfBlock>
</data>
<pragmas>
<ed:Operator oid="!ed/520e/285/D14/594d31221e38" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<NetDiagram name="compute_flight_viability_1" landscape="true" format="A4 (210 297)" oid="!ed/520f/285/D14/594d31224386">
<presentationElements>
<IfBlockGE presentable="!ed/5278/285/D14/594d325e1a8e">
<position>
<Point x="783" y="3789"/>
</position>
<size>
<Size width="9377" height="2455"/>
</size>
</IfBlockGE>
<ActionGE presentable="!ed/527e/285/D14/594d32601ee6">
<position>
<Point x="2244" y="4191"/>
</position>
<size>
<Size width="7704" height="741"/>
</size>
</ActionGE>
<ActionGE presentable="!ed/527f/285/D14/594d3260672d">
<position>
<Point x="2244" y="5144"/>
</position>
<size>
<Size width="7704" height="740"/>
</size>
</ActionGE>
<IfNodeGE labelWidth="1609" presentable="!ed/527d/285/D14/594d32601ed3">
<position>
<Point x="1143" y="4255"/>
</position>
</IfNodeGE>
<EquationGE presentable="!ed/528b/285/D14/594d329a1a64">
<position>
<Point x="7112" y="4297"/>
</position>
<size>
<Size width="360" height="508"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/5296/285/D14/594d329d152f">
<position>
<Point x="7112" y="5271"/>
</position>
<size>
<Size width="360" height="508"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/5297/285/D14/594d32b41d74">
<position>
<Point x="6033" y="4297"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/5297/285/D14/594d32b41d74" dstEquation="!ed/528b/285/D14/594d329a1a64">
<positions>
<Point x="6287" y="4551"/>
<Point x="6689" y="4551"/>
<Point x="6689" y="4551"/>
<Point x="7112" y="4551"/>
</positions>
</Edge>
<EquationGE presentable="!ed/529d/285/D14/594d32c775a8">
<position>
<Point x="6033" y="5271"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/529d/285/D14/594d32c775a8" dstEquation="!ed/5296/285/D14/594d329d152f">
<positions>
<Point x="6287" y="5525"/>
<Point x="6689" y="5525"/>
<Point x="6689" y="5525"/>
<Point x="7112" y="5525"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
<kcg:Pragma>
doc &quot;OperatorKind_1&quot; {OperatorKind = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Title_1&quot; {Title = &quot;Title : compute_flight_viability_1&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Author_2&quot; {Author = &quot; Modified by: AP. PORTE&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Date_3&quot; {Date = &quot;23/06/2017&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;CopyRight_4&quot; {CopyRight = &quot; (C) ZSSM. All rights reserved.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Change_6&quot; {Change = &quot; PR: First issue - No change.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Description_5&quot; {Description = &quot; Description: compute flight viability ---! ToBeCompleted !--&quot;}
</kcg:Pragma>
</pragmas>
</Operator>

768
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_inverse_exp.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_inverse_exp.ann

@ -1,384 +1,384 @@ @@ -1,384 +1,384 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Comment_1","" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Comment_1","" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Comment_1","" , T }}
Unit ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Unit_2","TBD" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Unit_2","TBD" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Unit_2","TBD" , T }}
Range ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Range_3","[0.1;10.0]" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Range_3","TBD" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Resolution_4","TBD" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Resolution_4","TBD" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/11f5/745C/15C0/58f85ce91e6", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_inverse_exp_1" , T }}
Author ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "20/04/2017" , T }}
CopyRight ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute (1/val)^exp" , T }}
Change ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Comment_1","" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Comment_1","" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Comment_1","" , T }}
Unit ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Unit_2","TBD" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Unit_2","TBD" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Unit_2","TBD" , T }}
Range ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Range_3","[0.1;10.0]" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Range_3","TBD" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/1217/745C/15C0/58f85cfd2bea", "Resolution_4","TBD" , T },
{"!ed/122a/745C/15C0/58f85d186bd1", "Resolution_4","TBD" , T },
{"!ed/1216/745C/15C0/58f85cfd23cb", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/11f5/745C/15C0/58f85ce91e6", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_inverse_exp_1" , T }}
Author ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "20/04/2017" , T }}
CopyRight ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute (1/val)^exp" , T }}
Change ::= {
{"!ed/11f6/745C/15C0/58f85ce9547d", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END

954
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_inverse_exp.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_inverse_exp.xscade

@ -1,477 +1,477 @@ @@ -1,477 +1,477 @@
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="compute_inverse_exp">
<inputs>
<Variable name="val">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1216/745C/15C0/58f85cfd23cb"/>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="exp">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1217/745C/15C0/58f85cfd2bea" hidden="true"/>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;[0.1;10.0]&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="inverse">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/122a/745C/15C0/58f85d186bd1"/>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L7">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1225/745C/15C0/58f85cfd68bb"/>
</pragmas>
</Variable>
<Variable name="_L6">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1223/745C/15C0/58f85cfd242a"/>
</pragmas>
</Variable>
<Variable name="_L4">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1220/745C/15C0/58f85cfd4fa4"/>
</pragmas>
</Variable>
<Variable name="_L5">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1221/745C/15C0/58f85cfd748d"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/121e/745C/15C0/58f85cfd1f99"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/121b/745C/15C0/58f85cfd4584"/>
</pragmas>
</Variable>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1219/745C/15C0/58f85cfd7d7b"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = 1.0; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<ConstValue value="1.0"/>
</right>
<pragmas>
<ed:Equation oid="!ed/1218/745C/15C0/58f85cfd1c86"/>
</pragmas>
</Equation>
<!-- _L2 = exp; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="exp"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/121a/745C/15C0/58f85cfd192f"/>
</pragmas>
</Equation>
<!-- _ = _L5; -->
<Equation>
<lefts>
<VariableRef name="_"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L5"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/121c/745C/15C0/58f85cfd50a3"/>
</pragmas>
</Equation>
<!-- _L3 = 1.0; -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<ConstValue value="1.0"/>
</right>
<pragmas>
<ed:Equation oid="!ed/121d/745C/15C0/58f85cfd139d"/>
</pragmas>
</Equation>
<!-- _L4, _L5 = division_by_zero_safe(_L3, _L6, _L1); -->
<Equation>
<lefts>
<VariableRef name="_L4"/>
<VariableRef name="_L5"/>
</lefts>
<right>
<!-- division_by_zero_safe(_L3, _L6, _L1) -->
<CallExpression>
<operator>
<OpCall name="1">
<operator>
<OperatorRef name="division_by_zero_safe"/>
</operator>
</OpCall>
</operator>
<callParameters>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L6"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</callParameters>
</CallExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/121f/745C/15C0/58f85cfd371b"/>
</pragmas>
</Equation>
<!-- _L6 = val; -->
<Equation>
<lefts>
<VariableRef name="_L6"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="val"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1222/745C/15C0/58f85cfd573a"/>
</pragmas>
</Equation>
<!-- _L7 = PowerRR(_L4, _L2); -->
<Equation>
<lefts>
<VariableRef name="_L7"/>
</lefts>
<right>
<!-- PowerRR(_L4, _L2) -->
<CallExpression>
<operator>
<OpCall name="1">
<operator>
<OperatorRef name="PowerRR"/>
</operator>
</OpCall>
</operator>
<callParameters>
<IdExpression>
<path>
<ConstVarRef name="_L4"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
</callParameters>
</CallExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1224/745C/15C0/58f85cfd62e6"/>
</pragmas>
</Equation>
<!-- inverse = _L7; -->
<Equation>
<lefts>
<VariableRef name="inverse"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L7"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1233/745C/15C0/58f85d249e9"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/11f5/745C/15C0/58f85ce91e6" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<NetDiagram name="compute_inverse_exp_1" landscape="true" format="A4 (210 297)" oid="!ed/11f6/745C/15C0/58f85ce9547d">
<presentationElements>
<EquationGE kind="OBJ_LIT" presentable="!ed/1218/745C/15C0/58f85cfd1c86">
<position>
<Point x="5165" y="7281"/>
</position>
<size>
<Size width="169" height="318"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_HIDDEN" presentable="!ed/121a/745C/15C0/58f85cfd192f">
<position>
<Point x="8424" y="6054"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_TERMINATOR" presentable="!ed/121c/745C/15C0/58f85cfd50a3">
<position>
<Point x="7366" y="6054"/>
</position>
<size>
<Size width="508" height="508"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_LIT" presentable="!ed/121d/745C/15C0/58f85cfd139d">
<position>
<Point x="3620" y="5588"/>
</position>
<size>
<Size width="169" height="318"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/121f/745C/15C0/58f85cfd371b">
<position>
<Point x="4530" y="5186"/>
</position>
<size>
<Size width="2413" height="1693"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/1222/745C/15C0/58f85cfd573a">
<position>
<Point x="3535" y="6054"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_IMPOP" presentable="!ed/1224/745C/15C0/58f85cfd62e6">
<position>
<Point x="9716" y="5186"/>
</position>
<size>
<Size width="2857" height="1693"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/121a/745C/15C0/58f85cfd192f" dstEquation="!ed/1224/745C/15C0/58f85cfd62e6">
<positions>
<Point x="8678" y="6308"/>
<Point x="9186" y="6308"/>
<Point x="9186" y="6308"/>
<Point x="9716" y="6308"/>
</positions>
</Edge>
<EquationGE presentable="!ed/1233/745C/15C0/58f85d249e9">
<position>
<Point x="13187" y="5779"/>
</position>
<size>
<Size width="339" height="508"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/1224/745C/15C0/58f85cfd62e6" dstEquation="!ed/1233/745C/15C0/58f85d249e9">
<positions>
<Point x="12573" y="6033"/>
<Point x="12891" y="6033"/>
<Point x="12891" y="6033"/>
<Point x="13229" y="6033"/>
</positions>
</Edge>
<Edge leftVarIndex="2" rightExprIndex="1" srcEquation="!ed/121f/745C/15C0/58f85cfd371b" dstEquation="!ed/121c/745C/15C0/58f85cfd50a3">
<positions>
<Point x="6943" y="6308"/>
<Point x="7281" y="6308"/>
<Point x="7281" y="6308"/>
<Point x="7620" y="6308"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/121f/745C/15C0/58f85cfd371b" dstEquation="!ed/1224/745C/15C0/58f85cfd62e6">
<positions>
<Point x="6943" y="5757"/>
<Point x="8319" y="5757"/>
<Point x="8319" y="5757"/>
<Point x="9716" y="5757"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="3" srcEquation="!ed/1218/745C/15C0/58f85cfd1c86" dstEquation="!ed/121f/745C/15C0/58f85cfd371b">
<positions>
<Point x="5334" y="7451"/>
<Point x="5736" y="7451"/>
<Point x="5736" y="6879"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/1222/745C/15C0/58f85cfd573a" dstEquation="!ed/121f/745C/15C0/58f85cfd371b">
<positions>
<Point x="3789" y="6308"/>
<Point x="4149" y="6308"/>
<Point x="4149" y="6308"/>
<Point x="4530" y="6308"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/121d/745C/15C0/58f85cfd139d" dstEquation="!ed/121f/745C/15C0/58f85cfd371b">
<positions>
<Point x="3789" y="5757"/>
<Point x="4149" y="5757"/>
<Point x="4149" y="5757"/>
<Point x="4530" y="5757"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
<kcg:Pragma>
doc &quot;OperatorKind_1&quot; {OperatorKind = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Title_1&quot; {Title = &quot;Title : compute_inverse_exp_1&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Author_2&quot; {Author = &quot; Modified by: AP. PORTE&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Date_3&quot; {Date = &quot;20/04/2017&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;CopyRight_4&quot; {CopyRight = &quot; (C) ZSSM. All rights reserved.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Description_5&quot; {Description = &quot; Description: compute (1/val)^exp&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Change_6&quot; {Change = &quot; PR: First issue - No change.&quot;}
</kcg:Pragma>
</pragmas>
</Operator>
<?xml version="1.0" encoding="UTF-8"?>
<Operator xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3" kind="function" name="compute_inverse_exp">
<inputs>
<Variable name="val">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1216/745C/15C0/58f85cfd23cb"/>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
<Variable name="exp">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1217/745C/15C0/58f85cfd2bea" hidden="true"/>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;[0.1;10.0]&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</inputs>
<outputs>
<Variable name="inverse">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/122a/745C/15C0/58f85d186bd1"/>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Variable>
</outputs>
<locals>
<Variable name="_L7">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1225/745C/15C0/58f85cfd68bb"/>
</pragmas>
</Variable>
<Variable name="_L6">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1223/745C/15C0/58f85cfd242a"/>
</pragmas>
</Variable>
<Variable name="_L4">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1220/745C/15C0/58f85cfd4fa4"/>
</pragmas>
</Variable>
<Variable name="_L5">
<type>
<NamedType>
<type>
<TypeRef name="bool"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1221/745C/15C0/58f85cfd748d"/>
</pragmas>
</Variable>
<Variable name="_L3">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/121e/745C/15C0/58f85cfd1f99"/>
</pragmas>
</Variable>
<Variable name="_L2">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/121b/745C/15C0/58f85cfd4584"/>
</pragmas>
</Variable>
<Variable name="_L1">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Variable oid="!ed/1219/745C/15C0/58f85cfd7d7b"/>
</pragmas>
</Variable>
</locals>
<data>
<!-- _L1 = 1.0; -->
<Equation>
<lefts>
<VariableRef name="_L1"/>
</lefts>
<right>
<ConstValue value="1.0"/>
</right>
<pragmas>
<ed:Equation oid="!ed/1218/745C/15C0/58f85cfd1c86"/>
</pragmas>
</Equation>
<!-- _L2 = exp; -->
<Equation>
<lefts>
<VariableRef name="_L2"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="exp"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/121a/745C/15C0/58f85cfd192f"/>
</pragmas>
</Equation>
<!-- _ = _L5; -->
<Equation>
<lefts>
<VariableRef name="_"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L5"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/121c/745C/15C0/58f85cfd50a3"/>
</pragmas>
</Equation>
<!-- _L3 = 1.0; -->
<Equation>
<lefts>
<VariableRef name="_L3"/>
</lefts>
<right>
<ConstValue value="1.0"/>
</right>
<pragmas>
<ed:Equation oid="!ed/121d/745C/15C0/58f85cfd139d"/>
</pragmas>
</Equation>
<!-- _L4, _L5 = division_by_zero_safe(_L3, _L6, _L1); -->
<Equation>
<lefts>
<VariableRef name="_L4"/>
<VariableRef name="_L5"/>
</lefts>
<right>
<!-- division_by_zero_safe(_L3, _L6, _L1) -->
<CallExpression>
<operator>
<OpCall name="1">
<operator>
<OperatorRef name="division_by_zero_safe"/>
</operator>
</OpCall>
</operator>
<callParameters>
<IdExpression>
<path>
<ConstVarRef name="_L3"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L6"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L1"/>
</path>
</IdExpression>
</callParameters>
</CallExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/121f/745C/15C0/58f85cfd371b"/>
</pragmas>
</Equation>
<!-- _L6 = val; -->
<Equation>
<lefts>
<VariableRef name="_L6"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="val"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1222/745C/15C0/58f85cfd573a"/>
</pragmas>
</Equation>
<!-- _L7 = PowerRR(_L4, _L2); -->
<Equation>
<lefts>
<VariableRef name="_L7"/>
</lefts>
<right>
<!-- PowerRR(_L4, _L2) -->
<CallExpression>
<operator>
<OpCall name="1">
<operator>
<OperatorRef name="PowerRR"/>
</operator>
</OpCall>
</operator>
<callParameters>
<IdExpression>
<path>
<ConstVarRef name="_L4"/>
</path>
</IdExpression>
<IdExpression>
<path>
<ConstVarRef name="_L2"/>
</path>
</IdExpression>
</callParameters>
</CallExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1224/745C/15C0/58f85cfd62e6"/>
</pragmas>
</Equation>
<!-- inverse = _L7; -->
<Equation>
<lefts>
<VariableRef name="inverse"/>
</lefts>
<right>
<IdExpression>
<path>
<ConstVarRef name="_L7"/>
</path>
</IdExpression>
</right>
<pragmas>
<ed:Equation oid="!ed/1233/745C/15C0/58f85d249e9"/>
</pragmas>
</Equation>
</data>
<pragmas>
<ed:Operator oid="!ed/11f5/745C/15C0/58f85ce91e6" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<NetDiagram name="compute_inverse_exp_1" landscape="true" format="A4 (210 297)" oid="!ed/11f6/745C/15C0/58f85ce9547d">
<presentationElements>
<EquationGE kind="OBJ_LIT" presentable="!ed/1218/745C/15C0/58f85cfd1c86">
<position>
<Point x="5165" y="7281"/>
</position>
<size>
<Size width="169" height="318"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_HIDDEN" presentable="!ed/121a/745C/15C0/58f85cfd192f">
<position>
<Point x="8424" y="6054"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_TERMINATOR" presentable="!ed/121c/745C/15C0/58f85cfd50a3">
<position>
<Point x="7366" y="6054"/>
</position>
<size>
<Size width="508" height="508"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_LIT" presentable="!ed/121d/745C/15C0/58f85cfd139d">
<position>
<Point x="3620" y="5588"/>
</position>
<size>
<Size width="169" height="318"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/121f/745C/15C0/58f85cfd371b">
<position>
<Point x="4530" y="5186"/>
</position>
<size>
<Size width="2413" height="1693"/>
</size>
</EquationGE>
<EquationGE presentable="!ed/1222/745C/15C0/58f85cfd573a">
<position>
<Point x="3535" y="6054"/>
</position>
<size>
<Size width="254" height="508"/>
</size>
</EquationGE>
<EquationGE kind="OBJ_IMPOP" presentable="!ed/1224/745C/15C0/58f85cfd62e6">
<position>
<Point x="9716" y="5186"/>
</position>
<size>
<Size width="2857" height="1693"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/121a/745C/15C0/58f85cfd192f" dstEquation="!ed/1224/745C/15C0/58f85cfd62e6">
<positions>
<Point x="8678" y="6308"/>
<Point x="9186" y="6308"/>
<Point x="9186" y="6308"/>
<Point x="9716" y="6308"/>
</positions>
</Edge>
<EquationGE presentable="!ed/1233/745C/15C0/58f85d249e9">
<position>
<Point x="13187" y="5779"/>
</position>
<size>
<Size width="339" height="508"/>
</size>
</EquationGE>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/1224/745C/15C0/58f85cfd62e6" dstEquation="!ed/1233/745C/15C0/58f85d249e9">
<positions>
<Point x="12573" y="6033"/>
<Point x="12891" y="6033"/>
<Point x="12891" y="6033"/>
<Point x="13229" y="6033"/>
</positions>
</Edge>
<Edge leftVarIndex="2" rightExprIndex="1" srcEquation="!ed/121f/745C/15C0/58f85cfd371b" dstEquation="!ed/121c/745C/15C0/58f85cfd50a3">
<positions>
<Point x="6943" y="6308"/>
<Point x="7281" y="6308"/>
<Point x="7281" y="6308"/>
<Point x="7620" y="6308"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/121f/745C/15C0/58f85cfd371b" dstEquation="!ed/1224/745C/15C0/58f85cfd62e6">
<positions>
<Point x="6943" y="5757"/>
<Point x="8319" y="5757"/>
<Point x="8319" y="5757"/>
<Point x="9716" y="5757"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="3" srcEquation="!ed/1218/745C/15C0/58f85cfd1c86" dstEquation="!ed/121f/745C/15C0/58f85cfd371b">
<positions>
<Point x="5334" y="7451"/>
<Point x="5736" y="7451"/>
<Point x="5736" y="6879"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="2" srcEquation="!ed/1222/745C/15C0/58f85cfd573a" dstEquation="!ed/121f/745C/15C0/58f85cfd371b">
<positions>
<Point x="3789" y="6308"/>
<Point x="4149" y="6308"/>
<Point x="4149" y="6308"/>
<Point x="4530" y="6308"/>
</positions>
</Edge>
<Edge leftVarIndex="1" rightExprIndex="1" srcEquation="!ed/121d/745C/15C0/58f85cfd139d" dstEquation="!ed/121f/745C/15C0/58f85cfd371b">
<positions>
<Point x="3789" y="5757"/>
<Point x="4149" y="5757"/>
<Point x="4149" y="5757"/>
<Point x="4530" y="5757"/>
</positions>
</Edge>
</presentationElements>
</NetDiagram>
</diagrams>
</ed:Operator>
<kcg:Pragma>
doc &quot;OperatorKind_1&quot; {OperatorKind = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Title_1&quot; {Title = &quot;Title : compute_inverse_exp_1&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Author_2&quot; {Author = &quot; Modified by: AP. PORTE&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Date_3&quot; {Date = &quot;20/04/2017&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;CopyRight_4&quot; {CopyRight = &quot; (C) ZSSM. All rights reserved.&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Description_5&quot; {Description = &quot; Description: compute (1/val)^exp&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Change_6&quot; {Change = &quot; PR: First issue - No change.&quot;}
</kcg:Pragma>
</pragmas>
</Operator>

840
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_necessary_energy.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_necessary_energy.ann

@ -1,420 +1,420 @@ @@ -1,420 +1,420 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Default ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "-" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE F ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Unit_2","TBD" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Unit_2","TBD" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Unit_2","TBD" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Unit_2","TBD" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Unit_2","TBD" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Unit_2","TBD" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Unit_2","TBD" , T }}
Comment_Default ::= {
{"!ed/2a5a/5C75/1654/58f8af3f198f", "Comment_Default_1","-" , F },
{"!ed/2c9a/5C75/1654/58f8b1ab20fc", "Comment_Default_1","-" , F }}
Comment ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Comment_1","" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Comment_1","" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Comment_1","" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Comment_1","" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Comment_1","" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Comment_1","" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Comment_1","" , T }}
Range ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Range_3","TBD" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Range_3","[0.1;10.0]" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Range_3","TBD" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Range_3","TBD" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Range_3","TBD" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Range_3","TBD" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Resolution_4","TBD" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Resolution_4","TBD" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Resolution_4","TBD" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Resolution_4","TBD" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Resolution_4","TBD" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Resolution_4","TBD" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/fbe/1252/1D14/58f786145a83", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_necessary_energy_1" , T }}
Author ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "20/04/2017" , T }}
CopyRight ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute energy necessary for parameters
depending if all poles distances are not null or if parameters are on one pole
(Robustness to avoid computation of interpolation on null distances)" , T }}
Change ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Default ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "-" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE F ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Unit_2","TBD" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Unit_2","TBD" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Unit_2","TBD" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Unit_2","TBD" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Unit_2","TBD" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Unit_2","TBD" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Unit_2","TBD" , T }}
Comment_Default ::= {
{"!ed/2a5a/5C75/1654/58f8af3f198f", "Comment_Default_1","-" , F },
{"!ed/2c9a/5C75/1654/58f8b1ab20fc", "Comment_Default_1","-" , F }}
Comment ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Comment_1","" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Comment_1","" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Comment_1","" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Comment_1","" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Comment_1","" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Comment_1","" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Comment_1","" , T }}
Range ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Range_3","TBD" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Range_3","[0.1;10.0]" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Range_3","TBD" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Range_3","TBD" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Range_3","TBD" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Range_3","TBD" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/2b44/5C75/1654/58f8b11f3e32", "Resolution_4","TBD" , T },
{"!ed/2d49/5C75/1654/58f8b3b740", "Resolution_4","TBD" , T },
{"!ed/2cb2/5C75/1654/58f8b1e12d34", "Resolution_4","TBD" , T },
{"!ed/2ab1/5C75/1654/58f8af8f94", "Resolution_4","TBD" , T },
{"!ed/2abf/5C75/1654/58f8af8f5c16", "Resolution_4","TBD" , T },
{"!ed/2ac5/5C75/1654/58f8af8f27e6", "Resolution_4","TBD" , T },
{"!ed/2b3d/5C75/1654/58f8b0f579aa", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/fbe/1252/1D14/58f786145a83", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_necessary_energy_1" , T }}
Author ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "20/04/2017" , T }}
CopyRight ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute energy necessary for parameters
depending if all poles distances are not null or if parameters are on one pole
(Robustness to avoid computation of interpolation on null distances)" , T }}
Change ::= {
{"!ed/fbf/1252/1D14/58f786141f1f", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END

3776
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_necessary_energy.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_necessary_energy.xscade

File diff suppressed because it is too large Load Diff

772
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_dist.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_dist.ann

@ -1,386 +1,386 @@ @@ -1,386 +1,386 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Range ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Range_3","[0.1;10.0]" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Range_3","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Range_3","TBD" , T }}
Comment ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Comment_1","" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Comment_1","" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Comment_1","" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Comment_1","" , T }}
Unit ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Unit_2","TBD" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Unit_2","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Unit_2","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Unit_2","TBD" , T }}
Resolution ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Resolution_4","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Resolution_4","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/1033/1252/1D14/58f78782541c", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_sum_inverse_val_1" , T }}
Author ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "19/04/2017" , T }}
CopyRight ::= {
{"!ed/1034/1252/1D14/58f78782534c", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute sum [(1/val)^exp]" , T }}
Change ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Range ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Range_3","[0.1;10.0]" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Range_3","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Range_3","TBD" , T }}
Comment ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Comment_1","" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Comment_1","" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Comment_1","" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Comment_1","" , T }}
Unit ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Unit_2","TBD" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Unit_2","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Unit_2","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Unit_2","TBD" , T }}
Resolution ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Resolution_4","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Resolution_4","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/1033/1252/1D14/58f78782541c", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_sum_inverse_val_1" , T }}
Author ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "19/04/2017" , T }}
CopyRight ::= {
{"!ed/1034/1252/1D14/58f78782534c", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute sum [(1/val)^exp]" , T }}
Change ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END

772
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_val.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_val.ann

@ -1,386 +1,386 @@ @@ -1,386 +1,386 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Comment_1","" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Comment_1","" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Comment_1","" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Comment_1","" , T }}
Unit ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Unit_2","TBD" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Unit_2","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Unit_2","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Unit_2","TBD" , T }}
Range ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Range_3","[0.1;10.0]" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Range_3","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Resolution_4","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Resolution_4","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/1033/1252/1D14/58f78782541c", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_sum_inverse_val_1" , T }}
Author ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "19/04/2017" , T }}
CopyRight ::= {
{"!ed/1034/1252/1D14/58f78782534c", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute sum [(1/val)^exp]" , T }}
Change ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
OperatorKind ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
OperatorKind ENUM
{
NT_ENUM_VALUES {"Architecture", "Functional", "Refinement", "Library", "Derived", "Robustness", "TBD"},
NT_DEFAULT_VALUE "TBD" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Title ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Title TEXT
{
NT_DEFAULT_VALUE "Title : " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Author ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 250 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Author TEXT
{
NT_DEFAULT_VALUE " Modified by: AP. PORTE" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Date ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 250 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 20 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 100 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 20 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Date DATE
{
NT_DEFAULT_VALUE "dd/mm/yyyy" ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
CopyRight ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 40 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE F },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 21 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
CopyRight TEXT
{
NT_DEFAULT_VALUE " (C) ZSSM. All rights reserved." ,
NT_INCRUSTABLE T ,
NT_EDITABLE F },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Description ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 350 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 0 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 400 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 120 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Description TEXT
{
NT_DEFAULT_VALUE " Description: " ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
Change ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
note_graphical_information {
NT_INCRUSTABLE BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_PERMANENT BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_LOCATION STRING
{
NT_DEFAULT_VALUE "RELATIVE" },
NT_POS_X REAL
{
NT_DEFAULT_VALUE 0 },
NT_POS_Y REAL
{
NT_DEFAULT_VALUE 60 },
NT_MODIFY BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME BOOLEAN
{
NT_DEFAULT_VALUE T },
NT_FRAME_WIDTH INTEGER
{
NT_DEFAULT_VALUE 350 },
NT_FRAME_HEIGHT INTEGER
{
NT_DEFAULT_VALUE 60 },
NT_FONT INTEGER
{
NT_DEFAULT_VALUE 1 }
},
information {
Change TEXT
{
NT_DEFAULT_VALUE " PR: First issue - No change." ,
NT_INCRUSTABLE T },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Comment ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Comment_1","" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Comment_1","" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Comment_1","" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Comment_1","" , T }}
Unit ::= {
{"!ed/1035/1252/1D14/58f7878d52a4", "Unit_2","TBD" , T },
{"!ed/103f/1252/1D14/58f787d051d6", "Unit_2","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Unit_2","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Unit_2","TBD" , T }}
Range ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Range_3","[0.1;10.0]" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Range_3","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/103f/1252/1D14/58f787d051d6", "Resolution_4","TBD" , T },
{"!ed/1048/1252/1D14/58f7882459db", "Resolution_4","TBD" , T },
{"!ed/1036/1252/1D14/58f787b65697", "Resolution_4","TBD" , T }}
OperatorKind ::= {
{"!ed/1033/1252/1D14/58f78782541c", "OperatorKind_1","TBD" , T }}
Title ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Title_1",T , T , "RELATIVE" , 0.000000 , 0.000000 , F , T , 350 , 20 , 1 , "Title : compute_sum_inverse_val_1" , T }}
Author ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Author_2",T , T , "RELATIVE" , 0.000000 , 20.000000 , F , T , 250 , 20 , 1 , " Modified by: AP. PORTE" , T }}
Date ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Date_3",T , T , "RELATIVE" , 250.000000 , 20.000000 , F , T , 100 , 20 , 1 , "19/04/2017" , T }}
CopyRight ::= {
{"!ed/1034/1252/1D14/58f78782534c", "CopyRight_4",T , T , "RELATIVE" , 0.000000 , 40.000000 , F , T , 350 , 21 , 1 , " (C) ZSSM. All rights reserved." , T }}
Description ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Description_5",T , T , "RELATIVE" , 350.000000 , 0.000000 , T , T , 400 , 120 , 1 , " Description:
compute sum [(1/val)^exp]" , T }}
Change ::= {
{"!ed/1034/1252/1D14/58f78782534c", "Change_6",T , T , "RELATIVE" , 0.000000 , 60.000000 , T , T , 350 , 60 , 1 , " PR: First issue - No change." , T }}
END

1054
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_val.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/compute_sum_inverse_val.xscade

File diff suppressed because it is too large Load Diff

238
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/conf.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/conf.ann

@ -1,119 +1,119 @@ @@ -1,119 +1,119 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Package ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Unit_2","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Unit_2","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Unit_2","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Unit_2","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Unit_2","TBD" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Unit_2","TBD" , T },
{"!ed/2852/589C/1330/594cea925130", "Unit_2","TBD" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Unit_2","TBD" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Unit_2","TBD" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Unit_2","TBD" , T }}
Comment ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Comment_1","" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Comment_1","" , T },
{"!ed/2970/589C/1330/594d062c7935", "Comment_1","" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Comment_1","" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Comment_1","" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Comment_1","" , T },
{"!ed/2852/589C/1330/594cea925130", "Comment_1","" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Comment_1","" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Comment_1","" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Comment_1","" , T }}
Comment_Package ::= {
{"!ed/284d/589C/1330/594cea75498b", "Comment_Package_1","TBD" , T }}
Range ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Range_3","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Range_3","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Range_3","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Range_3","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Resolution_4","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Resolution_4","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Resolution_4","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Resolution_4","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Resolution_4","TBD" , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Package ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Unit ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Unit_2","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Unit_2","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Unit_2","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Unit_2","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Unit_2","TBD" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Unit_2","TBD" , T },
{"!ed/2852/589C/1330/594cea925130", "Unit_2","TBD" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Unit_2","TBD" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Unit_2","TBD" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Unit_2","TBD" , T }}
Comment ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Comment_1","" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Comment_1","" , T },
{"!ed/2970/589C/1330/594d062c7935", "Comment_1","" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Comment_1","" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Comment_1","" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Comment_1","" , T },
{"!ed/2852/589C/1330/594cea925130", "Comment_1","" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Comment_1","" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Comment_1","" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Comment_1","" , T }}
Comment_Package ::= {
{"!ed/284d/589C/1330/594cea75498b", "Comment_Package_1","TBD" , T }}
Range ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Range_3","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Range_3","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Range_3","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Range_3","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Range_3","TBD" , T }}
Resolution ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Resolution_4","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Resolution_4","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Resolution_4","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Resolution_4","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Resolution_4","TBD" , T }}
END

786
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/conf.xscade → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/conf.xscade

@ -1,393 +1,393 @@ @@ -1,393 +1,393 @@
<?xml version="1.0" encoding="UTF-8"?>
<File xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3">
<declarations>
<Package name="conf">
<declarations>
<Constant name="size_mass_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2851/589C/1330/594cea7a23b3"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="size_dist_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2852/589C/1330/594cea925130"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="size_speed_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2853/589C/1330/594cea9b550b"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="size_alt_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2854/589C/1330/594ceaa554f6"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="dist_average_param_Cst">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="1.0"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2856/589C/1330/594ceabf4b3b"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Sensor name="Viability_Amode_initial">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/293a/589C/1330/594d050c66cf"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Sensor name="Viability_Amode_cruise">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/2970/589C/1330/594d062c7935"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Sensor name="Viability_RPmode_initial">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/2976/589C/1330/594d062d5d6d"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Sensor name="Viability_RPmode_cruise">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/297c/589C/1330/594d062d1c3c"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Type name="viablility_t">
<definition>
<Struct>
<fields>
<Field name="altitudes">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_alt_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea2/589C/1330/594d1202428d"/>
</pragmas>
</Field>
<Field name="distances">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_dist_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea3/589C/1330/594d1202287b"/>
</pragmas>
</Field>
<Field name="masses">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_mass_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea4/589C/1330/594d1202bd0"/>
</pragmas>
</Field>
<Field name="speeds">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_speed_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea5/589C/1330/594d12023222"/>
</pragmas>
</Field>
<Field name="energies">
<type>
<Table>
<type>
<Table>
<type>
<Table>
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_alt_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_speed_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_dist_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_mass_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea6/589C/1330/594d12025f2d"/>
</pragmas>
</Field>
</fields>
</Struct>
</definition>
<pragmas>
<ed:Type oid="!ed/2ea1/589C/1330/594d1202147e"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Type>
</declarations>
<pragmas>
<ed:Package oid="!ed/284d/589C/1330/594cea75498b" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<TreeDiagram landscape="false" format="A4 (210 297)" oid="!ed/284e/589C/1330/594cea755394" blockKind="constants" columnsSize="0, 260, 150, 150, 300"/>
<TreeDiagram landscape="false" format="A4 (210 297)" oid="!ed/284f/589C/1330/594cea753edb" blockKind="types" columnsSize="0, 150, 478, 300"/>
<TreeDiagram landscape="false" format="A4 (210 297)" oid="!ed/2850/589C/1330/594cea755e52" blockKind="sensors"/>
</diagrams>
</ed:Package>
<kcg:Pragma>
doc &quot;Comment_Package_1&quot; {Description = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Package>
</declarations>
</File>
<?xml version="1.0" encoding="UTF-8"?>
<File xmlns="http://www.esterel-technologies.com/ns/scade/6" xmlns:ed="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5" xmlns:kcg="http://www.esterel-technologies.com/ns/scade/pragmas/codegen/3">
<declarations>
<Package name="conf">
<declarations>
<Constant name="size_mass_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2851/589C/1330/594cea7a23b3"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="size_dist_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2852/589C/1330/594cea925130"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="size_speed_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2853/589C/1330/594cea9b550b"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="size_alt_array_Cst">
<type>
<NamedType>
<type>
<TypeRef name="int32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="4"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2854/589C/1330/594ceaa554f6"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Constant name="dist_average_param_Cst">
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<value>
<ConstValue value="1.0"/>
</value>
<pragmas>
<ed:Constant oid="!ed/2856/589C/1330/594ceabf4b3b"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
</pragmas>
</Constant>
<Sensor name="Viability_Amode_initial">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/293a/589C/1330/594d050c66cf"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Sensor name="Viability_Amode_cruise">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/2970/589C/1330/594d062c7935"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Sensor name="Viability_RPmode_initial">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/2976/589C/1330/594d062d5d6d"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Sensor name="Viability_RPmode_cruise">
<type>
<NamedType>
<type>
<TypeRef name="viablility_t"/>
</type>
</NamedType>
</type>
<pragmas>
<ed:Sensor oid="!ed/297c/589C/1330/594d062d1c3c"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Sensor>
<Type name="viablility_t">
<definition>
<Struct>
<fields>
<Field name="altitudes">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_alt_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea2/589C/1330/594d1202428d"/>
</pragmas>
</Field>
<Field name="distances">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_dist_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea3/589C/1330/594d1202287b"/>
</pragmas>
</Field>
<Field name="masses">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_mass_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea4/589C/1330/594d1202bd0"/>
</pragmas>
</Field>
<Field name="speeds">
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_speed_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea5/589C/1330/594d12023222"/>
</pragmas>
</Field>
<Field name="energies">
<type>
<Table>
<type>
<Table>
<type>
<Table>
<type>
<Table>
<type>
<NamedType>
<type>
<TypeRef name="float32"/>
</type>
</NamedType>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_alt_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_speed_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_dist_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<size>
<IdExpression>
<path>
<ConstVarRef name="size_mass_array_Cst"/>
</path>
</IdExpression>
</size>
</Table>
</type>
<pragmas>
<ed:Field oid="!ed/2ea6/589C/1330/594d12025f2d"/>
</pragmas>
</Field>
</fields>
</Struct>
</definition>
<pragmas>
<ed:Type oid="!ed/2ea1/589C/1330/594d1202147e"/>
<kcg:Pragma>
doc &quot;Unit_2&quot; {Unit = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Comment_1&quot; {Comment = &quot;&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Range_3&quot; {Range = &quot;TBD&quot;}
</kcg:Pragma>
<kcg:Pragma>
doc &quot;Resolution_4&quot; {Resolution = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Type>
</declarations>
<pragmas>
<ed:Package oid="!ed/284d/589C/1330/594cea75498b" xmlns="http://www.esterel-technologies.com/ns/scade/pragmas/editor/5">
<diagrams>
<TreeDiagram landscape="false" format="A4 (210 297)" oid="!ed/284e/589C/1330/594cea755394" blockKind="constants" columnsSize="0, 260, 150, 150, 300"/>
<TreeDiagram landscape="false" format="A4 (210 297)" oid="!ed/284f/589C/1330/594cea753edb" blockKind="types" columnsSize="0, 150, 478, 300"/>
<TreeDiagram landscape="false" format="A4 (210 297)" oid="!ed/2850/589C/1330/594cea755e52" blockKind="sensors"/>
</diagrams>
</ed:Package>
<kcg:Pragma>
doc &quot;Comment_Package_1&quot; {Description = &quot;TBD&quot;}
</kcg:Pragma>
</pragmas>
</Package>
</declarations>
</File>

238
UseCaseDevelopment/Layer2_MMS_SW_Scade/MMS_FMM/conf_mm.ann → UseCaseData/Layer2_MMS_SW_Scade/MMS_FMM/conf_mm.ann

@ -1,119 +1,119 @@ @@ -1,119 +1,119 @@
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Package ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Resolution ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Resolution_4","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Resolution_4","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Resolution_4","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Resolution_4","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Resolution_4","TBD" , T }}
Range ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Range_3","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Range_3","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Range_3","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Range_3","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Range_3","TBD" , T }}
Comment_Package ::= {
{"!ed/284d/589C/1330/594cea75498b", "Comment_Package_1","TBD" , T }}
Comment ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Comment_1","" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Comment_1","" , T },
{"!ed/2970/589C/1330/594d062c7935", "Comment_1","" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Comment_1","" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Comment_1","" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Comment_1","" , T },
{"!ed/2852/589C/1330/594cea925130", "Comment_1","" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Comment_1","" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Comment_1","" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Comment_1","" , T }}
Unit ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Unit_2","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Unit_2","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Unit_2","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Unit_2","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Unit_2","TBD" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Unit_2","TBD" , T },
{"!ed/2852/589C/1330/594cea925130", "Unit_2","TBD" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Unit_2","TBD" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Unit_2","TBD" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Unit_2","TBD" , T }}
END
Notes-Types { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Resolution ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Resolution TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Range ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Range TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment_Package ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Description TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 10 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Comment ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Comment TEXT
{
NT_DEFAULT_VALUE "" ,
NT_FIELD_HEIGHT 3 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
Unit ::= SEQUENCE OF { SEQUENCE {
annot_object OID,
name STRING,
information {
Unit TEXT
{
NT_DEFAULT_VALUE "TBD" ,
NT_FIELD_HEIGHT 1 ,
NT_FIELD_WIDTH 60 },
to_c BOOLEAN
{
NT_DEFAULT_VALUE T ,
NT_PRINTABLE F }
} } }
END
Notes-Values { Esterel-Technologies } DEFINITIONS ::=
BEGIN
Resolution ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Resolution_4","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Resolution_4","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Resolution_4","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Resolution_4","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Resolution_4","TBD" , T }}
Range ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Range_3","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Range_3","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Range_3","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Range_3","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Range_3","TBD" , T }}
Comment_Package ::= {
{"!ed/284d/589C/1330/594cea75498b", "Comment_Package_1","TBD" , T }}
Comment ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Comment_1","" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Comment_1","" , T },
{"!ed/2970/589C/1330/594d062c7935", "Comment_1","" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Comment_1","" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Comment_1","" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Comment_1","" , T },
{"!ed/2852/589C/1330/594cea925130", "Comment_1","" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Comment_1","" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Comment_1","" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Comment_1","" , T }}
Unit ::= {
{"!ed/2ea1/589C/1330/594d1202147e", "Unit_2","TBD" , T },
{"!ed/293a/589C/1330/594d050c66cf", "Unit_2","TBD" , T },
{"!ed/2970/589C/1330/594d062c7935", "Unit_2","TBD" , T },
{"!ed/2976/589C/1330/594d062d5d6d", "Unit_2","TBD" , T },
{"!ed/297c/589C/1330/594d062d1c3c", "Unit_2","TBD" , T },
{"!ed/2851/589C/1330/594cea7a23b3", "Unit_2","TBD" , T },
{"!ed/2852/589C/1330/594cea925130", "Unit_2","TBD" , T },
{"!ed/2853/589C/1330/594cea9b550b", "Unit_2","TBD" , T },
{"!ed/2854/589C/1330/594ceaa554f6", "Unit_2","TBD" , T },
{"!ed/2856/589C/1330/594ceabf4b3b", "Unit_2","TBD" , T }}
END

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save