prak_automatisation_1 (1129127), страница 2
Текст из файла (страница 2)
Состояниебита паритета определяется настройкой передатчика. Бит дополняет число единичныхбитов данных до нечетности (parity odd), четности (parity even), может не использоваться(parity none), быть всегда единицей (mark) или нулем (space).ПерспективыНа самом деле перспектив у RS-232 нет. В настоящее время появляется всё большекомпьютеров, не оснащенных этим интерфейсом. Однако в эксплуатации находитсябольшое число устройств с интерфейсом RS-232. Для стыковки ПК с такимиустройствами используют переходники USB - RS-232. После подключения такогопереходника и установки драйверов в ПК появляется виртуальный COM-порт, черезкоторый можно общаться с устройством.IEEE-488 — спецификация международного стандарта,описывающая интерфейс подключения к шине цифровыхизмерительных приборов.
Создана HP в конце 1960-х дляиспользования в оборудовании для автоматическихизмерений (англ. automated test equipment, ATE) подназваниеминтерфейснаяшинаHewlett-Packard(англ. Hewlett-Packard Interface Bus, HP-IB), в 1975стандартизирована американским Институтом инженеровэлектротехнической и электронной промышленности (IEEE)IEEE-488 (по номеру стандарта), и до сих пор применяется вданном качестве. IEEE-488 также известна под названиемИнтерфейсная шина общего назначения (англ. GeneralPurpose Interface Bus, GPIB), стандарт IEC-625 (МЭК625.1),а также другими названиями.
В аналогичном советском (российском) стандарте, ГОСТ26.003-80 Система интерфейса для измерительных устройств с байт-последовательным,бит-параллельным обменом информацией. Требования к совместимости, называется[многопроходным] магистральным каналом общего пользования (КОП).Каждое устройство на шине имеет уникальный пятибитный первичный адрес вдиапазоне от 0 до 30 (таким образом, возможное количество устройств — 31).
Адресаустройств не обязаны быть непрерывными, но во избежание конфликтов обязаны бытьразличными. Стандарт позволяет подключить до 15 устройств к одной двадцатиметровойфизической шине используя для наращивания соединители цепочечного типа.Определено три различных типа устройств, которые могут быть подключены к шине:«listener» (слушатель), «talker» (спикер) и/или контроллер (точнее, устройства могутнаходиться в состоянии «listener» либо «talker» либо быть типа «контроллер»). Устройствов состоянии «listener» считывает сообщения с шины; устройство в состоянии «talker»посылает сообщения на шину. В каждый конкретный момент времени в состоянии«talker» может быть одно и только одно устройство, в то время как в состоянии «listener»может быть произвольное количество устройств.
Контроллер выполняет функции арбитраи определяет, какие из устройств в данный момент находятся в состоянии «talker» и«listener». К шине может быть одновременно подключено несколько контроллеров. В этомслучае один из контроллеров (как правило, расположенный на интерфейсной карте GPIB)является ответственным контроллером (Controller-in-Charge, CIC) и делегирует по меренадобности свои функции другим контроллерам. Элемент управления и функциипередачи данных логически отдельные; диспетчер может обратиться к одному устройствукак «болтуну» ( talker) и к одному или более устройствам как к «слушателям» (listeners)без необходимости участвовать в передаче данных. Это даёт возможность совместноиспользовать одну и ту же шину для множества контроллеров.
В любое данное время,только одно шинное устройство может быть активно как ответственный контроллер.Данные передаются по шине во время трёхфазной процедуры установления соединенияготовность / доступность / приём, логике в которой самое медленное участвующееустройство определяет скорость транзакции. Максимальная скорость передачи данныхсоставляла 1 МБ/сек в оригинальном издании стандарта и была увеличена до 8 МБ/сек врасширениях стандарта.Электрически IEEE-488 восьмибитная параллельная шина, содержащаяшестнадцать сигнальных линий (восемь двусторонних используются для передачиданных, три — для установки соединения, пять — для управления шиной) плюс восемь —обратные провода для земли.Все сигнальные линии используют отрицательную логику: наибольшееположительное напряжение интерпретируется как логический «0», а наибольшееотрицательное — как логическая «1». Линии данных (DIO) пронумерованы от 1 до 8, алинии данных (ЛД) в ГОСТ от 0 до 7.Пять линий управления интерфейсом сообщают устройствам, присоединенным кшине, какие действия предпринимать, в каком режиме находиться и как реагировать накоманды GPIB.КомандыКоманды GPIB всегда передаются с использованием классического протоколаIEEE-488.1.
Стандарт задает формат команд, посылаемых инструментам, и формат икодировку откликов. Команды, как правило, являются аббревиатурами соответствующихслов английского языка. Команды-запросы снабжаются на конце вопросительным знаком.Все обязательные команды префиксируются астериском (*). Стандарт определяетминимальный набор возможностей, которыми должен обладать каждый инструмент, аименно: принимать и передавать данные, посылать запрос на обслуживание и реагироватьна сигнал «Очистить Интерфейс». Все команды и большинство данных используют 7битный набор ASCII, в котором 8 бит не используется или используется для четности.Для получения информации от устройств, подключенных к шине, ипереконфигурации шины контроллер посылает команды пяти классов: Uniline"(«однобитная»), «Universal Multiline» («многобитная общего назначения»), «AddressMultiline» («многобитная адресная»), «Talk Address Group Multiline» («многобитнаягрупповая адресная передающая») и «Listen Address Group Multiline» («многобитнаягрупповая адресная приемная»).
http://www.ni.com/pdf/manuals/370428c.pdfполноеописание по IEEE 488Интерфейсы RS-232 и GPIB используют набор драйверов для устройств, спомощью которых осуществляется взаимодействие данного устройства с компьютером навсе более высоком уровне, заканчивая вашей программой в LabVIEW. Эти драйверывходят в комплект поставки LabVIEW, а также их можно скачать с сайта NationalInstruments по ссылке http://ni.com/support/gpib/versions.htm.
При работе в LabVIEW слюбым оборудованием GPIB нужно следить, чтобы была установлена последняя версиядрайверов. (это предотвратит многие проблемы).Программированиена языке LabVIEW происходит в поле двухсинхронизированных виртуальных окон, в которых закладывается тело программы.Передняя панель (Front panel) – предназначена для создания внешнего образавиртуального инструмента. Эта панель может содержать различные циферблаты,отображающие исследуемые или вводимые показания, графики всевозможныхзависимостей, переключатели, регуляторы сигналов, цветовые решения для внешнеговида инструмента.Блок диаграмм (Block Diagram) – на этой панели располагаютсясинхронизированные с элементами на передней панели, терминалы.
Это пиктограммыпредставляющие собой разъемы для соединения с другими инструментами и функциями,в любых разрешенных комбинациях.Для того, чтобы внести изменения на «Передней панели» необходимо вызватьWindow\Tools Palette и Window\Controls Palette, после чего появятся панели с наборомграфических инструментов и со всевозможными видами визуализаторов терминаловсоответственно.При работе с панелью «Блок диаграмм» необходимо вызвать Window\Tools Paletteи Window\Function Palette. Наиболее полный набор функций и терминалов находится вокне Window\Function Palette\All Function, здесь можно найти всевозможные функции иоперации для преобразования, сравнения, перемещения, считывания, передачи исохранения, исследуемого массива данных.Для того чтобы опрашивать приборы используется специальные терминалы (VISARead для COM или Receive для GPIB устройств), которые считывает число байтов сприбора или интерфейса используемого этими терминалами, а затем записывают этиданные в буфер для дальнейшей работы.
Для управления приборами используютсятерминалы VISA Write или Send для COM и GPIB соответственно.После того как иконка терминала оказалась в окне диаграмм, при наведениикурсора мыши на нее, можно увидеть разноцветные каналы выходящие из терминала, этоканалы, по которым терминал получает установочные параметры и передает илипринимает данные. Канал с названием VISA resource name предназначен для определенияисточника данных для COM устройств, а канал address определяет статический адресустройства подключенного по GPIB.Выполнение работыВо-первых, необходимо проверить наличие необходимых драйверов NI дляобщения программы LabVIEW с COM портами ПК и с установленными в него GPIBплатами сделать «Print Screen» и вставит картинку в отчет. Для этого необходимоустановить и загрузить программу «Measurement & Automation» и изучить директориюMy System\Device and Interfaces\...
Затем убедится в подключении прибора к одному изCOM портов или GPIB устройству ПК. Описать в отчете тип подключения, номер порта(или название устройства), распайку контактной группы для данного вида подключениясо схематическим изображением.Следующая задача будет направлена на изучение терминалов общения LabVIEW, сприбором. Для этого при входе в среду LabVIEW необходимо вызвать редакторвиртуальных инструментов (New Virtual Instruments (VI)). После чего, в окне BlockDiagram\..\All Functions\Structuresвыбрать необходимую для работы структурупрограммы.