Marc Stanford Posted July 21, 2021 Share Posted July 21, 2021 I was just wondering how the Airbus engineers programmed the flight computers such as the ELAC, SEC, FAC, FMGC, etc. Are they programmed with code in windows or whatever they use and then uploaded to the actual computer module itself? How are the computer software updated especially for the sharklets, do they update the code or replace the entire computer LRU? Is it difficult? Just curious. Quote Link to comment
David Porrett Posted July 21, 2021 Share Posted July 21, 2021 Good question, I'm curious too. Quote Link to comment
Tom van der Elst Posted July 21, 2021 Share Posted July 21, 2021 Some answers here : https://www.quora.com/Which-programming-language-is-used-to-program-airplane-systems Quote Link to comment
Artur Araripe Posted July 21, 2021 Share Posted July 21, 2021 Hopefully not Java 1 Quote Link to comment
Pankaj Dekate Posted July 22, 2021 Share Posted July 22, 2021 Fortran ,C,C++, and/or ADAPankaj Dekate Quote Link to comment
Marc Stanford Posted July 22, 2021 Author Share Posted July 22, 2021 How many lines of code does the ELAC, SEC, or FAC have? Quote Link to comment
Pankaj Dekate Posted July 22, 2021 Share Posted July 22, 2021 i have no idea.. its proprietary information. nobody knows how many lines of code and does it matter?Pankaj Dekate Quote Link to comment
Riccardo Masia Posted July 22, 2021 Share Posted July 22, 2021 One can assume Airbus has even developed its own programming language for its systems... Quote Link to comment
Ken Knowles Posted October 9, 2021 Share Posted October 9, 2021 The A320 code for flight control computers is not manually written. Instead Airbus us a graphical tool called SCADE for formal specification of the functional requirements which can then be used to automatically generate the code to meet the requirements specified. There's an interesting paper on the fly by wire architecture here if you want to read more: https://link.springer.com/content/pdf/10.1007%2F978-1-4020-8157-6_18.pdf 3 Quote Link to comment
Dave Woycek Posted October 13, 2021 Share Posted October 13, 2021 SCADE for developing software for embedded control components is not only used in the aviation industry, but also elsewhere, e. g. in automotive, train traffic control and other mission critical scenarios. SCADE comes with its own certified C-Compiler (KCG) that is used to generate the actual code from the SCADE specification. This C-compiler is certified to produce code that is error-free in terms of accurately representing the SCADE spec and that is free of deadlocks. 1 Quote Link to comment
Duncan MacKellar Posted October 13, 2021 Share Posted October 13, 2021 5 hours ago, Marc Delaloy said: Using ARINC That's not correct. @Dave Woycek is correct, SCADE is used. Some of the Comms protocols on the Aircraft are various variations of ARINC (same with other manufacturers as they are industry standards). Quote Link to comment
Dave Woycek Posted October 18, 2021 Share Posted October 18, 2021 On 7/21/2021 at 11:44 AM, Artur Araripe said: Hopefully not Java Java is actually a lot better than its reputation, especially the latest versions. I use it every day on the job But yes, Java is not really a great thing for super-small, performance-, memory- and mission-critical applications like those in embedded controllers used in aviation. 1 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.