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

Макрокоманда d t f c a m генерируетточкувхода в подпрограммуобслуживания модуляКАМАКигрушукоманд, контролирующихпараметрыобращениякподпро­ грамме. Имяточкивходаможетбытькакглобальным (прираздельнойтрансля­ циипрограммыимодуляописаний), такилокальным (присовместнойтрансля­ ции). Описаниямодулейсостандартнымимнемоническимиименамизаложенывса­ моймакрокоманде. НижеперечисленымодулиКАМАК, длякоторыхимеютсястан­ дартныеалгоритмы,обслуживания. Имеетсявозможностьзадатьспомощьюопера­ торовописанияалгоритманестандартныйалгоритм. Макрокоманда s e c t i o n идентифицируетначалооекцииописаниямодуляиза­ даетеевид: секцияввода, секциявыводаилисекцияуправления. Макрокоманда d t r e t завершаетвыполнениесекцииивозвращаетуправление программепользователя. МакрокомандаDTFEN идентифицируетконецвсехописаниймодулейКАМАК. ОнасодержитоператорыконтролязавыполнениемоперацийсмодулемКАМАК. На­ личиеданноймакрокомандыобязательно. Операторыописанияалгоритма. Одноадресныеоператоры READG1, READ02, REDOLR, HEDCOM выполняютпересылкуданныхизмагистрали КАМАК вобластьпа­ мяти, заданнуюпользователем. Операторыredlam, rdstat выполняютпроверку ответа Q накоманды КАМАК F (8) (проверказапроса) иF (27) (проверкастату­ самодуля) изаполняютсоответствующейинформациейсловопамяти, указанное пользователем. Операторыwhitoi, writg2, setsgi, setsg2, clrsgi, clrso2 выполняютлереоылкуданныхизобластипамяти, заданнойпользователем, вма­ гистраль КАМАК. Операторы CLERG1, CLERG2, CLRLAM, ENABLE, DISABLE, EXECUTE выполняюткоманды КАМАК безпересылкиданных. Операторыwaitl, WAITS при­ останавливаютвыполнениепрограммдополученияответа Q »1 накомандыF (8) (проверка L-запроса) или F (27) (проверкастатусамодуля). Двухадресныеоператоры s e t b g i , SETBG2, c l h b g i , CLHBG2 выполняютпере­ сылкуданных, заданныхнепосредственновсамихоператорах, вмагистраль КАМАК. Безадресныеоператоры неашв , w r i t h b выполняютоперациисостаршимбай­ том24-разрядногословаданныхмагистралиКАМАК. Операторы CLRBLM, s e t b l m выполняютоперацииустановкиисбросаотдель­ ныхбитоврегистра lam. РегистрLAM-регистргруппы2, имеетсубадрес 9. ОператорбезусловногопереходаGOTO предназначендлябезусловнойпере­ дачиуправленияучасткупрограммы, начинающемусясуказаннойметки. Операторыусловногоперехода l a m m o d , s t a t l m , n o l a m m , n o s t a t передают управлениеучасткупрограммы, начинающемусясуказаннойвоператореметкев зависимостиотответаQ накомандыF (8) (проверкаL-запроса) илиР (27) (проверкаотатусамодуля). Операторы,условногоперехода s t a t g i , STATG2, n o s t g i , N0STG2 передаютуправлениеуказанномуучасткупрограммывзависимос­ тиотсодержимогозаданногобитауказанногорегистра. Операторыусловного перехода l a m b i t , n o l a m b передаютуправлениеуказанномуучасткупрограммы взависимостиотсодержимогозаданногобитаврегистре l a m (регистргруппы2 посубадресу9). Операторыусловногоперехода i p q , i f n o q , i f x , i f n o x пере­ даютуправлениеуказанномуучаоткупрограммывзависимостиотналичияотве­ товQ ихнаранеевыполненнуюкоманду. Выполнениеоператора r e e n t r позволяетпроизвестиповторнуюзапись или повторноечтениесловаданных, ужеучаствовавшеговоперацииобменаданными омагиотралыоКАМАК. Однократноевыполнениеоператоравозвращаетвнутренний указательадресаданныхнаI слово. Операторыобслуживанияпрерыванийпереводятпрограммувсостояниеожи­ данияпрерыванияпоL-запросуотмодуля. ИсполняющаясистемаКАМАКавтома- 38

RkJQdWJsaXNoZXIy MTUzNzYz