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