Программно-аппаратные средства систем автоматизации научных исследований / Акад. наук СССР, Кол. фил. им. С. М. Кирова, Поляр. геофиз. ин-т. – Апатиты : [б. и.], 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
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz