Программно-аппаратные средства систем автоматизации научных исследований / Акад. наук СССР, Кол. фил. им. С. М. Кирова, Поляр. геофиз. ин-т. – Апатиты : [б. и.], 1986. – 96 с.

И. Г. ПАНАСЕНКО Средства программирования и тестирования аппаратуры К АМ АК з составе операционной системы РАФОС ОсобенностиаппаратурыКАМАК. АппаратураКАМАКобладаетрядомособенно­ стейпосравнениюспрочимивнешнимиустройствамиСМЭВМ. Вихчисловходят: большойнабороперацийввода-выводаиуправления; возможностьмультипрограм­ мнойработысаппаратурой; сложнаясистемапрерываний (8 векторовдляодного крейт-контроллера). Указанныеособенностиявляютсясерьезнымпрепятствиемдлярозданияпро­ стыхвиспользованииивысокоэффективныхсистемпрограммированияКАМАК. В даннойстатьеописаныразработанныевЛабораторииавтоматизациинаучныхис- ледований(ЛАНИ) ПолярногогеофизическогоинститутаКольскогофилиала АНССРсредствапрограммированияаппаратурыКАМАК, позволяющиепользователю выбиратьоптимальноесоотношениемеждуудобствамипрограммированияиэффек­ тивностьюпрограмм. Макрокоманды программированияаппаратурыКАМАК. Разработкаописываемо­ го пакетамакрокомандвеласьсучетомследующихтребований: простотаописа­ нияалгоритмаработысаппаратуройКАМАК; наглядностьпрограммы; модульность, т.е. возможностьраздельнойинезависимойтрансляцииразличныхпрограммных сегментов; защита от ошибокпользователя; возможностьпостроениявысокоэф­ фективныхпрограмм. Приразработкепакетаиспользовалисьописанияязыковисистемпрограм­ мированияаппаратурыКАМАК, приведенныевработе/I/. Классификациямакрокоманд. Ониподразделяютсянадекларативные, опера­ торыописанияалгоритма(операторыязыкаКАМАК), директивыустановки (опера­ торыязыкаИМЛ), операторыобращениякмодулямописанийимакрокомандыпря­ могодоступакмодулямКАМАК. Декларативныемакрокоманды. МакрокомандаСАМАСпроводитинициализацию глобальныхпеременныхдлятрансляциипрограммы, производитнеобходимыемак- роЕызоЕы, резервируетобластипамяти, необходимыедляработывключенныхв пакетсистемныхмакрокоманд, устанавливаетбазовыеадресаКАМАК, существую­ щиевданнойконфигурации, производитустановкуилиотменурежимаконтроля завыполнениемоперацийомодулемКАМАК. Поумолчаниюрежимконтроляуста­ новлен. Наэтапеотладкирекомендуетсяпользоватьсясредствамиконтроля, предоставляемымисистемой, хотяэтоприводиткповышенномурасходуопера­ тивнойпамяти. Притрансляциипрограмм, предназначенныхдлявыполнениябез поддержкиоперационнойсистемы, рекомендуетсяотменятьконтроль, таккак системаконтроляиспользуетинструкцииЕМТ. Следуетотметить, чтоконтроль осуществляюттолькооператорыописанияалгоритма, Результатывыполнениямак-г рокомандпрямогодоступадолжныконтролироватьсяпрограммистом. Пользова­ тельимеетвозможностьнепрерывногоконтролязаответомX отмодуляКАМАК. Дляэтогоиспользуетсявнутреннийзапроскрейт-контроллераЫ. 37

RkJQdWJsaXNoZXIy MTUzNzYz