ЖУРНАЛ СТА 3/2011

VxWorks), обеспечивается за счёт на- стройки шаблона генерируемого кода. Шаблон ориентирован на табличную форму задания расписания. Для под- держки иной формы задания расписа- ния (например, процедурной) доста- точно внести в программный модуль генерации кода локальные модифика- ции, не затрагивающие прочие модули ИС. Расписания, построенные ИС «САПР циклограмм», совместимы с адаптерами MIL STD-1553B, поддер- живающими выполнение цепочек ра- бот. Такие адаптеры поставляются фирмами DDC, Condor Engineering, «Элкус» и предназначены для функ- ционирования под управлением ОС РВ QNX, VxWorks, а также ОС Linux с рас- ширениями реального времени. Примеры применения инструментальной системы В данном разделе описаны два при- мера промышленного применения ИС «САПР циклограмм». Построение расписаний обмена данными для авиационных бортовых систем С 2007 года ИС «САПР цикло- грамм» применяется для проектирова- ния информационно-управляющих систем современных летательных ап- паратов. ИС интегрирована в общий технологический процесс проектиро- вания бортовой ВСРВ; она получает начальные данные из баз данных про- екта заказчика и генерирует про- граммный код, определяющий распи- сание, в требуемом формате. ИС «САПР циклограмм» на данный мо- мент применена в двух разработках, в каждой из которых использовано не- сколько каналов MIL STD-1553B. Некоторые из этих каналов характе- ризуются высокой загрузкой (более 60%) и разнообразием частот сообще- ний (6 и более), что делает построение расписания для них нетривиальной задачей. ИС «САПР циклограмм» интегриро- вана со стендом испытаний бортовой ВСРВ [12], используемым для тести- рования бортовых систем. При работе стенда обмен данными выполняется в соответствии с расписаниями, по- строенными ИС; необходимые дан- ные загружаются в стенд из базы дан- ных проекта. Стенд построен на базе промышленных ЭВМ FASTWEL/ ДОЛОМАНТ с применением адапте- ров MIL STD-1553B производства ЗАО «Элкус». Построение расписаний обмена данными для судовых бортовых систем ИС «САПР циклограмм» была адап- тирована и использована для проекти- рования судовых бортовых ВСРВ. В хо- де адаптации был расширен набор под- держиваемых технологических требо- ваний и добавлена поддержка несколь- ких форматов баз данных проекта. Каждая из целевых бортовых ВСРВ содержит более восьми каналов MIL STD-1553B. В соответствии с иерархи- ческой организацией ВСРВ каналы имеют различные роли: ● центральный канал с наиболее слож- ной рабочей нагрузкой; ● периферийные каналы, соединяю- щие устройства в рамках подсистем; ● локальные каналы, соединяющие между собой основное и резервное устройства в паре с «горячим» резер- вированием. С помощью системы ИС «САПР циклограмм» были успешно построе- ны расписания для всех типов каналов. З АКЛЮЧЕНИЕ Описанная в данной статье инстру- ментальная система «САПР цикло- грамм» применяется для построения расписаний обмена данными по кана- лам стандарта MIL STD-1553B в авиа- ционных и судовых бортовых ВСРВ. Применение ИС «САПР циклограмм» позволило автоматизировать решение задачи построения расписаний, а так- же формирование программного ко- да, задающего расписание, и отчётов для включения в документацию на ВСРВ. В настоящее время коллективом раз- работчиков ИС «САПР циклограмм» ведутся работы по расширению приме- няемых в ИС алгоритмов ● для построения расписаний по пер- спективным бортовым каналам с централизованным управлением, в частности FC-AE-1553; ● построения совместных расписаний выполнения вычислительных задач и обмена данными. ● Л ИТЕРАТУРА 1. ГОСТ Р 52070–2003. Интерфейс магист- ральный последовательный системы электронных модулей. – М. : Изд-во стандартов, 2003. – 23 с. 2. Guide to Digital Interface Standards for Mi- litary Avionic Applications : Technical report ASSC/110/6/2-ISSUE 3. – Avionics Sys- tems Standardization Committee (ASSC). – 2006. – 249 p. 3. Information technology – Fibre Channel – Part 312: Avionics environment upper layer protocol MIL-STD-1553B Notice 2 (FC- AE-1553) : Technical Report TR 14165- 312:2009. – International Organization for Standardization (ISO). – 2009. – 84 p. 4. Lee Y.-H., Kim D., Younis M., Zhou J. Scheduling tool and algorithm for integrated modular avionics systems // Proc. 19th Di- gital Avionics Systems Conference, October 2000. – Vol. 1. – Pp. 1C2/1–1C2/8. 5. Goltz H.-J., Pieth N. A Tool for Generating Partition Schedules of Multiprocessor Sys- tems // Proc. 23rd Workshop on (Constraint) Logic Programming, September 2009. – Pp. 67–176. 6. Rapid RMA: The Art of Modeling Real-Time Systems [Электронный ресурс]. – Режим доступа : http://www.tripac.com/rapid-rma. 7. Douglass B.P. Doing Hard Time: Developing Real-Time Systems with UML, Objects, Fra- meworks, and Patterns // Addison-Wesley, 1999. 8. Liu C. L., Layland J. W. Scheduling Algo- rithms for Multiprogramming in a Hard-Re- al-Time Environment // Journal of the ACM. –1973. – Vol. 20. – No. 1. – Pp. 46–61. 9. Костенко В.А. Алгоритмы построения расписаний для одноприборных систем, входящих в состав систем реального вре- мени // Методы и средства обработки ин- формации : труды Третьей всероссийской научной конференции. – М. : Изда- тельский отдел факультета ВМК МГУ им. М.В. Ломоносова, 2009. – С. 245–258. 10. Balashov V.V., Balakhanov V.A., Kostenko V.A et al. A technology for scheduling of data exchange over bus with centralized control in onboard avionics systems // Proc. Institute of Mechanical Engineers, Part G: Journal of Ae- rospace Engineering. – 2010. – Vol. 224. – No. 9. – Pp. 993–1004. 11. Балашов В.В. Обеспечение совмести- мости требований к расписанию обмена по каналу с централизованным управле- нием [текст] : дис. … канд. физ.-мат. наук : 05.13.11 / МГУ им. М.В. Ломоносова. – М., 2010. – 171 с. 12. Стенд полунатурного моделирования для разработки встроенных вычислитель- ных систем реального времени / Бала- шов В.В., Бахмуров А.Г., Волканов Д.Ю. и др. // Труды Четвёртой всероссийской научно-практической конференции «Имитационное моделирование. Теория и практика» (ИММОД-2009). – СПб. : ОАО «ЦТСС», 2009. – С. 215–220. E-mail: breeze256@mail.ru 84 СТА 3/2011 П РОГ Р АММНОЕ ОБ Е СП Е Ч Е НИЕ / ИНС Т Р УМЕ Н Т АЛ Ь НЫЕ СИС Т ЕМЫ www.cta.ru © СТА-ПРЕСС

RkJQdWJsaXNoZXIy MTQ4NjUy