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

Команданепосредственной записи врегистрстаршегобайта предусмотрена длясовместногоиспользования с командаминепосредственной записивмодуль КАМАК. Командапроверкабитовойкомбинацииврегистрестаршегобайтапредусмот­ рена длясовместногоиспользованияскомандамипроверкибитовойкомбинациив регистремодуля. Специальнаякомандауказываетдрайверунаконеццепочкикоманд. Функциональныедрайверы КАМАК. Системапрограммированияаппаратуры КАМАК спроектированаоткрытойдлярасширенияипредусматриваетразработкуинаписа­ ниефункциональныхдрайвероввдополнениекаппаратномудрайверуСС. Основное назначениефункциональныхдрайверов- трансляциястандартныхзапросов .READ»/.WHIT*. Впоследовательностьзапросов.SPFUN каппаратномудрайверуСС. Функциональныедрайверыпредоставляютвозможностьиспользоватьштатныесистем­ ныепрограммыдляобслуживанияаппаратуры КАМАК ивобщемслучаесвязываются с'аппаратнымдрайверомсистемнойпрограммой CNT. ПримерфункциональногодрайвераКАМАК. Драйверцифровогографопостроите­ ля. Драйверцифровогографопостроителя w a t a n a b k представляетсобойфункцио­ нальныйдрайверКАМАК. ДрайвериспользуетсинхронныйвыводнамодульКАМАК выходнойрегистр350, работающийврежиме m a s t e r - s l a v e (внешнееустройство- MASTER). Драйверзагружаетсявпамятькомандоймонитораload и подключаетсякап­ паратномудрайверусистемнойпрограммой CNT. Например: .CONNECT CC0:, WA:/POSITION!3/LEVEL:1. ВпримерепоказаноподключениедрайвераWA кмодулю, размещенномувкрей­ теI, станция3, приоритетL-запросаI. Драйвервыполняетследующиепрограммныезапросы: .LOOKUP/. e n t e r - открывают каналисвязываютегосдрайвером; .CLOSE - закрываетканал и освобождаетдрайвердляиспользованиядругимзада­ нием; .WRITE/.WRITW/.WRITS - производитвыводподготовленнойинформациинаграфо­ построитель. Еслипривыполнениимакрокоманды . l o o k u p или . e n t e r драйвер w a непод­ ключенкаппаратномудрайверуССилииспользуетсядругимзаданием, ошибкане выставляетсяимакрокомандаигнорируется. Однакоприпопыткевыполнениямак­ рокоманды .WRITE . w r i t w или .WRITC возникаетнеустранимаяошибкаввода-вывода, Драйвер w a имеетпараметры, позволяющиенастраиватьегосоответственно конфигурацииаппаратурыиструктуревыводимойинформации. Примериспользованиядрайвера. Пустьфайл NW0002.WAT содержитодинлист чертежа, которыйтребуетсяотобразитьнаграфопостроителеwatanabb. Вначале следуетзагрузитьаппаратныйифункциональныйдрайверыкомандоймонитора LOAD? LOAD СО, LOAD WA. Следующаякомандамониторасвязываетфункциональныйдрайверсконкрет­ ныммодулемКАМАК: ,CONNECT СС0:, WA:/POSITION:3/LEVELs1. СистемнаяпрограммаPIP выводитфайлнаграфопостроитель: .COPY NW0002.WAT WA: PILES COPIED: DK:NW0002, WAT TOWA;MW0002.WAT. Чертежможноотобразитьнаграфопостроителе, используяоперативноезада­ ниеQUEVB: .ИОТ SY: QUEUE .PRINT/NAME :WA: HW0002. WAT. 42

RkJQdWJsaXNoZXIy MTUzNzYz