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